Condividi tramite

MS Access e tabelle Unicode

Anonimo
2014-12-02T09:46:25+00:00

In azienda utilizziamo MS Access come strumento di estrazione/manutenzione dati su tabelle collegate ai vari database aziendali e non abbiamo mai avuto problemi ad accedere a nessun tipo di database (SQL Server, DB2 AS400, Interbase, ...).  Abbiamo da poco acquistato un nuovo applicativo che utilizza tabelle DB2 su As400 ma con codepage Unicode. Se colleghiamo queste tabelle in MS Access vediamo tutti i record con visualizzata la scritta "#Eliminato" su tutti i campi e non riusciamo a utilizzarle. Qualcuno ha qualche soluzione per risolvere il problema? O MS Access non supporta proprio tabelle collegate Unicode? Grazie!

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

10 risposte

Ordina per: Più utili
  1. Anonimo
    2014-12-02T10:38:17+00:00

    Ciao,

    è da tempo immemorabile che access lavora con il tipo di dato unicode.

    Secondo me il problema è un altro, prova ad indagare sul tipo di dato utilizzato per la chiave primaria, se non è gestito da access, come ad esempio il tipo bigint,  aprendo la tabella vedrai tutti i record con la scritta #eliminato.

    Per maggiori info vedi: http://support.microsoft.com/kb/321901

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-12-03T12:07:16+00:00

    Grazie Giorgio!

    Sembra proprio che tu abia ragione... il motivo non è unicode, ma il campo chiave BigInt. 

    Purtroppo ho sentito il fornitore che ha sviluppato l'applicativo e mi dice che non può cambiare il tipo dati perché Bigint è il formato dati che DB2 utilizza per i campi autoincrementanti. Quindi dovrò trovare un'altra soluzione su come vedere i dati di queste tabelle. Hai qualche suggerimento? Grazie!

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2014-12-04T08:31:30+00:00

    Ok, in questo modo sei a posto finchè il contatore non raggiunge i 2 miliardi.

    Per le tabelle che non lascia modificare ricevi qualche messaggio di errore ?

    Forse è un problema di permessi.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-12-04T08:05:29+00:00

    Grazie Giorgio! Avevo già pensato alla soluzione viste. Il mio problema è che vorrei anche poter modificare i dati. Ho provato a creare la vista cambiando il tipo dati del campo BIGINT con un CAST e poi assegnando la chiave in fase di link della tabella in Access. La cosa strana che in alcune tabelle funziona, in altre non mi lascia comunque modificare...

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-12-03T16:37:33+00:00

    Ciao,

    per vedere i dati in sola lettura, la soluzione è abbastanza semplice, lato AS400 si crea una vista per ogni tabella, basta una semplice

    create view uvs_Tabella1 as (SELECT * FROM Tabella1)

    poi in access al posto di allegare Tabella1 alleghi la vista uvs_Tabella1, il campo bigint lo vedrai trasformato in Text, unico tipo di dato in grado di rappresentare il contenuto di bigint.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento