ID do artigo: 207668 - Última revisão: quinta-feira, 24 de junho de 2004 - Revisão: 2.0

ACC2000: Exportadas expressões de consulta truncada em 255 caracteres

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.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você exporta uma consulta que contém uma expressão que resulta em mais de 255 caracteres, a expressão será truncada no arquivo exportado.

Causa

Microsoft Access avaliará a expressão como um campo texto, e campos de texto tem um comprimento máximo de 255 caracteres. Quando você exporta a consulta, o Microsoft Access trunca nada após o caractere 255ª.

Resolução

Usar uma consulta acréscimo para acrescentar os dados a uma tabela que possui um campo Memorando e, em seguida, exportar a tabela. O exemplo a seguir cria uma tabela para armazenar os resultados de uma expressão de consulta que excede 255 caracteres:
  1. Inicie o Microsoft Access e abra o banco de dados de exemplo Northwind.mdb.
  2. Criar a tabela a seguir no modo de design:
       Table: EmpNotes
       --------------------
       Field Name: EmpName
          Data Type: Text
       Field Name: Comments
          Data Type: Memo
    					
  3. Salve a tabela EmpNotes e fechá-lo. Você não precisa criar uma chave primária.
  4. Crie a seguinte consulta no modo de design com base na tabela Funcionários. A segunda expressão, chamada comentários, resultará em mais que 255 caracteres de tamanhos de campo:
       Query: MemoExpr
       ------------------------------------------------
       Type: Select Query
    
       Field: Full Name: [FirstName] & " " & [LastName]
          Table: Employees
       Field: Comments: [HireDate] & ": " & [Notes]
          Table: Employees
    					
  5. No menu consulta , clique em Consulta acréscimo .
  6. Na caixa de diálogo Acrescentar , digite EmpNotes na caixa Nome da tabela e, em seguida, clique em OK .
  7. Selecione EmpName na linha Para acréscimo do campo nome completo na grade QBE; Acrescentar A linha para os preenchimentos de campo de comentários no automaticamente como o nome do campo na consulta e o nome de campo na tabela são os mesmos.
  8. No menu consulta , clique em Executar . Clique em Sim quando for solicitado que você está prestes a acrescentar linhas.
  9. Feche a consulta MemoExpr. Você não precisa salvá-lo.
  10. Exporte a tabela EmpNotes para qualquer formato que você deseja. O comprimento total do campo comentários será preservado.

Mais Informações

Etapas para reproduzir o problema

  1. Inicie o Microsoft Access e abra o banco de dados de exemplo Northwind.mdb.
  2. Criar a seguinte consulta no modo Design com base na tabela Funcionários:
       Query: qryTruncate
       -----------------------------------------------
       Type: Select Query
    
       Field: Full Name: [FirstName] & " " & [LastName]
          Table: Employees
       Field: Comment Length: Len([Comments])
          Table: Employees
       Field: Comments: [HireDate] & ": " & [Notes]
          Table: Employees
    					
  3. Salve a consulta qryTruncate e feche-lo.
  4. Selecione a consulta qryTruncate na janela banco de dados.
  5. No menu arquivo , clique em Exportar .
  6. Na caixa de diálogo Exportar consulta 'qryTruncate' para , selecione Arquivos de texto na caixa Salvar como tipo . Observe a pasta onde o arquivo serão armazenadas na caixa Salvar em e, em seguida, clique em Exportar .
  7. Quando o Assistente de exportação de texto for exibida, clique em Concluir .
  8. Usando o bloco de notas ou outro editor de texto, abra o arquivo qryTruncate.txt. Observe que para qualquer registro onde o campo comentário comprimento for maior que 255, o campo de comentários será truncado no final. Isso é verdadeiro para registros Andrew Mattos, Steven Buchanan, Michael Suyama e Robert King.

Referências

Para obter mais informações sobre como exportar dados para arquivos de texto, clique em Ajuda do Microsoft Access no menu Ajuda , digite Exportar uma folha de dados para um arquivo de texto delimitado ou de largura fixa no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir o tópico.

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbfix kbprb KB207668 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 207668  (http://support.microsoft.com/kb/207668/en-us/ )