Os dados em uma coluna de planilha vinculada do Excel são truncados para 255 caracteres em um banco de dados do Access

Número de KB original: 839785

Observação

Este artigo se aplica a um arquivo de banco de dados do Microsoft Access (.mdb) ou a um arquivo de banco de dados do Microsoft Access (.accdb). Novato: requer conhecimento da interface do usuário em computadores de usuário único.

Sintomas

Quando você vincula a uma planilha do Microsoft Office Excel de um banco de dados do Microsoft Office Access e as colunas da planilha do Excel contêm mais de 255 caracteres, você pode notar que os dados na tabela vinculada aparecem truncados após o 255º caractere.

Motivo

No Access, quando você vincula a uma planilha do Excel que contém mais de 255 caracteres, a coluna é mapeada como tipo de dados 'Memo' formatado. Como o Access trata o campo Memorando formatado como um campo de texto que tem um limite de 255 caracteres, você pode exibir apenas 255 caracteres. No entanto, os dados não são truncados fisicamente na tabela vinculada.

Solução Alternativa

Para contornar esse problema, você deve importar a planilha do Excel para uma tabela do Access quando as colunas da planilha do Excel contiverem mais de 255 caracteres.

Situação

Esse comportamento é por design.

Mais informações

No Access, você pode definir a propriedade Formatar do campo Texto e o campo Memorando para criar formatos personalizados. Você pode usar os seguintes caracteres especiais para definir a propriedade Format do campo Texto e o campo Memorando:

Caractere especial Descrição
@ Caractere de texto. Um caractere ou um espaço é necessário.
& O caractere de texto não é necessário.
< Force todos os caracteres a letras minúsculas.
> Force todos os caracteres a letras maiúsculas.

Quando você vincula uma planilha do Excel a um banco de dados do Access e as colunas da planilha do Excel contêm mais de 255 caracteres, as colunas são mapeadas para tipos de dados Memorando e a propriedade Formatar do campo Memorando é definida como @. Portanto, o Access trata o campo Memorando como um campo de texto e você pode exibir apenas 255 caracteres de dados.

No entanto, quando você importa uma planilha do Excel que tem colunas que contêm mais de 255 caracteres, as colunas são mapeadas para um campo Memo sem formato específico. Portanto, você pode exibir os dados completos no campo.

Referências

Para obter informações adicionais sobre como importar ou vincular dados de uma planilha, visite o seguinte site da Microsoft:

Importar ou vincular a dados em uma pasta de trabalho do Excel