I dati in una colonna del foglio di calcolo di Excel collegato vengono troncati a 255 caratteri in un database di Access

Numero KB originale: 839785

Annotazioni

Questo articolo si applica a un file di database di Microsoft Access (.mdb) o a un file di database di Microsoft Access (accdb). Principiante: richiede la conoscenza dell'interfaccia utente nei computer a utente singolo.

Sintomi

Quando si collega a un foglio di calcolo di Microsoft Office Excel da un database di Microsoft Office Access e le colonne del foglio di calcolo di Excel contengono più di 255 caratteri, è possibile notare che i dati nella tabella collegata vengono troncati dopo il 255° carattere.

Motivo

In Access, quando si collega a un foglio di calcolo di Excel contenente più di 255 caratteri, viene eseguito il mapping della colonna del foglio di calcolo di Excel al tipo di dati Memo formattato. Poiché Access considera il campo memo formattato come campo di testo con un limite di 255 caratteri, è possibile visualizzare solo 255 caratteri. Tuttavia, i dati non vengono troncati fisicamente nella tabella collegata.

Soluzione

Per risolvere questo problema, è necessario importare il foglio di calcolo di Excel in una tabella di Access quando le colonne del foglio di calcolo di Excel contengono più di 255 caratteri.

stato

Questo comportamento è predefinito.

Altre informazioni

In Access è possibile impostare la proprietà Format del campo Testo e il campo Memo per creare formati personalizzati. È possibile utilizzare i caratteri speciali seguenti per impostare la proprietà Format del campo Testo e del campo Memo:

Carattere speciale Descrizione
@ Carattere di testo. È necessario un carattere o uno spazio.
& Il carattere di testo non è obbligatorio.
< Forzare tutti i caratteri in minuscolo.
> Forzare tutti i caratteri in maiuscolo.

Quando si collega un foglio di calcolo di Excel a un database di Access e le colonne del foglio di calcolo di Excel contengono più di 255 caratteri, le colonne vengono mappate ai tipi di dati Memo e la proprietà Format del campo Memo è impostata su @. Pertanto, Access considera il campo Memo come campo di testo ed è possibile visualizzare solo 255 caratteri di dati.

Tuttavia, quando si importa un foglio di calcolo di Excel con colonne contenenti più di 255 caratteri, le colonne vengono mappate a un campo Memo senza un formato specifico. Pertanto, è possibile visualizzare i dati completi nel campo.

Riferimenti

Per ulteriori informazioni su come importare o collegare dati da un foglio di calcolo, visitare il seguente sito Web Microsoft:

Importare o collegare dati in una cartella di lavoro di Excel