Artigo: 207668 - Última revisão: quinta-feira, 24 de Junho de 2004 - Revisão: 2.0

ACC2000: Exportadas consulta expressão truncado 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 macros, codificação e interoperabilidade competências.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando exportar uma consulta que contenha uma expressão que resulta em mais de 255 caracteres, a expressão é truncada no ficheiro exportado.

Causa

O Microsoft Access avalia a expressão como um campo de texto e campos de texto tem um comprimento máximo de 255 caracteres. Quando exporta a consulta, o Microsoft Access trunca nada depois do carácter 255ª.

Resolução

Utilize uma consulta Acrescentar para acrescentar os dados a uma tabela que tenha um campo Memo e, em seguida, exportar a tabela. O exemplo seguinte cria uma tabela para armazenar os resultados de uma expressão de consulta excede os 255 caracteres:
  1. Inicie o Microsoft Access e abra a base de dados de exemplo Adamastor.mdb.
  2. Crie a seguinte tabela na vista de estrutura:
       Table: EmpNotes
       --------------------
       Field Name: EmpName
          Data Type: Text
       Field Name: Comments
          Data Type: Memo
    					
  3. Guardar a tabela EmpNotes e feche-lo. Não é necessário criar uma chave primária.
  4. Crie a seguinte consulta na vista de estrutura baseada na tabela Empregados. A segunda expressão, denominada comentários, resultará num campo comprimento superior a 255 caracteres:
       Query: MemoExpr
       ------------------------------------------------
       Type: Select Query
    
       Field: Full Name: [FirstName] & " " & [LastName]
          Table: Employees
       Field: Comments: [HireDate] & ": " & [Notes]
          Table: Employees
    					
  5. No menu de consulta , clique em Consulta acrescentar .
  6. Na caixa de diálogo Acrescentar , escreva EmpNotes na caixa Nome da tabela e, em seguida, clique em OK .
  7. Seleccione EmpName na linha Actualizar para do campo nome completo na grelha QBE; a Acrescentar A linha para os preenchimentos de campo de comentários no automaticamente porque o nome do campo na consulta e o nome do campo na tabela são o mesmo.
  8. No menu de consulta , clique em Executar . Clique em Sim quando lhe for pedido que está prestes a acrescentar linhas.
  9. Feche a consulta MemoExpr. Não é necessário guardá-lo.
  10. Exporte a tabela EmpNotes para qualquer formato que pretende. O comprimento total de campo comentários será preservado.

Mais Informação

Passos para reproduzir o comportamento

  1. Inicie o Microsoft Access e abra a base de dados de exemplo Adamastor.mdb.
  2. Crie a seguinte consulta na vista de estrutura baseada na tabela Empregados:
       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. Guarde a consulta qryTruncate e feche-lo.
  4. Seleccione a consulta qryTruncate na janela Base de dados.
  5. No menu ficheiro , clique em Exportar .
  6. Na caixa de diálogo Exportar consulta 'qryTruncate' para , seleccione Ficheiros de texto na caixa Guardar C/ o tipo . Anote a pasta onde o ficheiro será armazenada na caixa Guardar em e, em seguida, clique em Exportar .
  7. Quando aparecer o Assistente de exportação de texto, clique em Concluir .
  8. Utilizar o bloco de notas ou outro editor de texto, abra o ficheiro qryTruncate.txt. Tenha em atenção que para qualquer registo onde o campo de comprimento de comentário é superior a 255, é truncado do campo comentários no fim. Isto acontece para os registos de Andrew Fuller, Steven Buchanan, Michael Suyama e Robert King.

Referências

Para mais informações sobre como exportar dados para ficheiros de texto, clique em Ajuda do Microsoft Access no menu Ajuda , escreva Exportar uma folha de dados para um ficheiro de texto delimitado ou de largura fixa na Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar 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 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: 207668  (http://support.microsoft.com/kb/207668/en-us/ )