ID do artigo: 178743 - Última revisão: segunda-feira, 22 de janeiro de 2007 - Revisão: 2.1

ACC: 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

Utilizar uma consulta acréscimo para acrescentar os dados a uma tabela que contém 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. Crie 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. Criar a seguinte consulta no modo Design com base nos funcionários tabela. 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. Selecionar EmpName na linha acrescentar a do campo nome completo no QBE grade; a acrescentar a linha para os comentários sobre campo preenche 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.

Situação

Esse comportamento é por design.

Mais Informações

Etapas para reproduzir o problema


  1. Inicie o Microsoft Access e abra o banco de dados de exemplo Northwind.mdb.
  2. Crie 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 Salvar como / exportar.
  6. Clique na caixa de diálogo Salvar como, em "banco de para um externos arquivos ou dados" e, em seguida, clique em OK.
  7. No Query salvar qryTruncate na caixa de diálogo, 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.
  8. Quando o Assistente de exportação de texto for exibida, clique em Concluir.
  9. 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, pesquisar o índice da Ajuda "Exportar dados" ou pergunte ao Assistente do Office do Microsoft Access 97.

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Palavras-chave: 
kbmt kbfix kbhowto kbprb KB178743 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: 178743  (http://support.microsoft.com/kb/178743/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.