Artigo: 839785 - Última revisão: segunda-feira, 2 de Abril de 2007 - Revisão: 2.1

Dados numa coluna de folha de cálculo do Excel ligado são truncados para 255 caracteres numa base de dados do Access

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Este artigo aplica-se para um ficheiro de base de dados (.mdb) do Microsoft Access ou para um ficheiro de base de dados (.accdb) do Microsoft Access.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.
Expandir tudo | Reduzir tudo

Sintomas

Quando ligar a uma folha de cálculo do Microsoft Office Excel de uma base de dados do Microsoft Office Access e as colunas da folha de cálculo Excel contêm mais de 255 caracteres, poderá notar que os dados na tabela ligada aparecem truncados após o carácter 255ª.

Causa

No Access, quando liga a uma folha de cálculo do Excel que contém mais de 255 caracteres, a coluna da folha de cálculo da Excel é mapeada para o tipo de dados Memo formatado. Porque o Access trata o campo de memorando formatado como um campo de texto que tem um limite de 255 caracteres, pode visualizar apenas 255 caracteres. No entanto, os dados fisicamente não estão truncados na tabela ligada.

Como contornar

Para contornar este problema, terá de importar o Excel folha de cálculo a uma tabela do Access quando as colunas da folha de cálculo Excel contêm mais de 255 caracteres.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

No Access, pode definir a propriedade Formatar do campo de texto e campo de memorando para criar formatos personalizados. Pode utilizar os seguintes caracteres especiais para definir a propriedade Formatar do campo de texto e campo de memorando:
Reduzir esta tabelaExpandir esta tabela
Carácter especialDescrição
@Carácter de texto. É necessário um carácter ou um espaço.
&Carácter de texto não é necessária.
<Força todos os caracteres em minúsculas.
>Força todos os caracteres em maiúsculas.
Quando ligar uma folha de cálculo do Excel a uma base de dados do Access e as colunas da folha de cálculo Excel contêm mais de 255 caracteres, as colunas são mapeadas para tipos de dados Memo e a propriedade Formatar do campo de memorando é definida como. Por conseguinte, Access trata o campo Notas como um campo de texto e pode visualizar apenas 255 caracteres de dados.

No entanto, quando importa uma folha de cálculo do Excel que tenha colunas que contêm mais de 255 caracteres, as colunas são mapeadas para um campo Memo com nenhum formato específico. Por este motivo, pode ver os dados completos no campo.

Referências

Para obter informações adicionais sobre como importar ou ligar dados a partir de uma folha de cálculo, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa831316(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa831316(office.10).aspx)
Para obter informações adicionais sobre um campo Memo formatado, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
259893  (http://support.microsoft.com/kb/259893/ ) Campo formatado da nota aparece para truncar os dados depois de 255 caracteres

A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbfield kbdatabase kbprb KB839785 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 839785  (http://support.microsoft.com/kb/839785/en-us/ )