Exportar dados para um ficheiro de texto
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este tópico explica como exportar ficheiros de texto através do Assistente de Exportação no Microsoft Access.

O que pretende fazer?

Compreender a exportação de ficheiros de texto

Pode exportar dados do Access para vários formatos, incluindo listas do SharePoint, Excel e Word. No entanto, poderá precisar de exportar os dados para um programa que utilize um formato de ficheiro que o Access não suporta. Nesse caso, se o programa de destino puder utilizar ficheiros de texto (.txt), pode exportar os seus dados nesse formato e abrir o ficheiro resultante com o segundo programa.

Pode exportar tabelas, consultas, formulários e relatórios como ficheiros de texto. Também pode exportar uma parte selecionada de uma vista de folha de dados. Quando exporta tabelas e consultas, tem a opção de exportar o objeto inteiro ou apenas os dados sem formatação adicional.

No final da operação, o Access criará um ficheiro de texto (*.txt). Se optar por ignorar a formatação, tem a opção de criar um ficheiro de texto delimitado ou um ficheiro de texto com largura fixa. Se optar por exportar dados com formatação, o Access tentará fazer com que correspondam ao esquema do objeto de origem.

O Assistente de Exportação cria os seguintes tipos de ficheiros de texto:

  • Ficheiros delimitados     num ficheiro delimitado, cada registo é apresentado na respetiva linha e os campos são separados por um único caráter denominado delimitador. O delimitador pode ser qualquer caráter que não seja apresentado nos valores dos campos, como uma vírgula ou um ponto e vírgula.

    1,Company A,Anna,Bedecs,Owner2,Company C,Thomas,Axen,Purchasing Rep3,Company D,Christina,Lee,Purchasing Mgr.4,Company E,Martin,O’Donnell,Owner5,Company F,Francisco,Pérez-Olaeta,Purchasing Mgr.6,Company G,Ming-Yang,Xie,Owner7,Company H,Elizabeth,Andersen,Purchasing Rep8,Company I,Sven,Mortensen,Purchasing Mgr.9,Company J,Roland,Wacker,Purchasing Mgr.10,Company K,Peter,Krschne,Purchasing Mgr.11,Company L,John,Edwards,Purchasing Mgr.12,Company M,Andre,Ludo,Purchasing Rep13,Company N,Carlos,Grilo,Purchasing Rep

    Só tem a opção de criar um ficheiro delimitado quando exporta os conteúdos de uma tabela ou consulta sem formatação. Um ficheiro delimitado contém todos os registos e campos no objeto subjacente. As colunas ocultas e as linhas filtradas são exportadas juntamente com todos os outros dados.

  • Ficheiros com largura fixa     num ficheiro com largura fixa, cada registo é apresentado numa linha separada e a largura de cada campo mantém-se consistente nos registos. Por outras palavras, o comprimento do primeiro campo de cada registo poderá ser sempre sete carateres, o comprimento do segundo campo de cada registo poderá ser sempre 12 carateres e assim sucessivamente. Se os valores reais de um campo variarem consoante o registo, os valores que não atingirem a largura exigida serão preenchidos com espaços em branco à direita.

    1   Company A   Anna       Bedecs         Owner            2   Company C   Thomas     Axen           Purchasing Rep   3   Company D   Christina  Lee            Purchasing Mgr.  4   Company E   Martin     O’Donnell      Owner            5   Company F   Francisco  Pérez-Olaeta   Purchasing Mgr.  6   Company G   Ming-Yang  Xie            Owner            7   Company H   Elizabeth  Andersen       Purchasing Rep   8   Company I   Sven       Mortensen      Purchasing Mgr.  9   Company J   Roland     Wacker         Purchasing Mgr.  10  Company K   Peter      Krschne        Purchasing Mgr.  11  Company L   John       Edwards        Purchasing Mgr.  12  Company M   Andre      Ludo         Purchasing Rep   13  Company N   Carlos     Grilo          Purchasing Rep   

    Só tem a opção de criar um ficheiro com largura fixa quando exporta os conteúdos de uma tabela ou consulta sem formatação. Um ficheiro com largura fixa contém todos os registos e campos no objeto subjacente. As colunas ocultas e as linhas filtradas são exportadas juntamente com todos os outros dados.

  • Ficheiros formatados:     num ficheiro formatado, os hífenes (-) e os carateres de barra vertical (|) são utilizados para organizar os conteúdos numa grelha. Os registos são apresentados como linhas e os campos como colunas. Os nomes dos campos são apresentados na primeira linha.

    --------------------------------------------|   ID    |         E-mail Address         |--------------------------------------------|       1 | nancy@northwindtraders.com     |--------------------------------------------|       2 | andrew@northwindtraders.com    |--------------------------------------------|       3 | jan@northwindtraders.com       |--------------------------------------------|       4 | mariya@northwindtraders.com    |--------------------------------------------|       5 | steven@northwindtraders.com    |--------------------------------------------|       6 | michael@northwindtraders.com   |--------------------------------------------|       7 | robert@northwindtraders.com    |--------------------------------------------|       8 | laura@northwindtraders.com     |--------------------------------------------|       9 | anne@northwindtraders.com      |--------------------------------------------

    Só tem a opção de criar um ficheiro formatado quando opta por exportar os dados numa tabela, consulta, formulário ou relatório juntamente com a formatação. Um ficheiro formatado só contém os registos e campos incluídos no objeto de origem ou apresentados na vista atual. As colunas ocultas e as linhas filtradas não são exportadas.

Início da Página

Exportar dados para um ficheiro de texto

O processo de exportação de dados como um ficheiro de texto segue estes passos gerais:

  • Abrir e rever a base de dados de origem

  • Executar o assistente de exportação

  • Guardar as suas definições de exportação e rever o ficheiro de texto

Os seguintes conjuntos de passos explicam como executar cada tarefa.

Abrir e rever a base de dados de origem

  1. Abra a base de dados de origem no Access.

  2. No Painel de Navegação, selecione o objeto que contém os dados que pretende exportar. Pode exportar uma tabela, consulta, formulário ou relatório.

    Nota: Só pode exportar um objeto de base de dados em cada operação de exportação. Ao exportar um formulário ou uma folha de dados com subformulários ou subfolhas de dados, apenas a folha de dados principal ou o formulário será exportado. Tem de repetir a operação de exportação para cada subformulário e subfolha de dados que pretende ver no ficheiro de texto. Por outro lado, ao exportar um relatório, os subformulários e sub-relatórios incluídos no relatório são exportados juntamente com o relatório principal.

  3. Reveja os dados de origem para garantir que não contêm valores ou indicadores de erro.

    Se os dados tiverem erros, certifique-se de que os corrige antes de exportar os dados. Caso contrário, aparecerão valores nulos no ficheiro de texto.

  4. Se o objeto de origem for uma tabela ou consulta, decida se quer exportar os dados com ou sem a formatação do objeto.

    Esta decisão afeta três aspetos do ficheiro resultante: o tipo de ficheiro de texto que o processo cria, a quantidade de dados exportados e a formatação de apresentação dos dados. A seguinte tabela descreve o resultado da exportação de dados formatados e de dados não formatados.

    Exportação formatada

    Objeto de origem

    Tipo de ficheiro resultante

    Campos e registos

    Formatação

    Não

    Tem de ser uma tabela ou uma consulta.

    Ficheiro delimitado ou com largura fixa

    Todos os campos e registos no objeto subjacente são exportados.

    As definições da propriedade Formatar são ignoradas durante a operação de exportação.

    Para campos de pesquisa, só são exportados os valores de ID de pesquisa.

    Sim

    Pode ser uma tabela, consulta, formulário ou relatório

    Ficheiro formatado

    Apenas os campos e os registos apresentados no objeto de origem ou na vista atual são exportados.

    O assistente respeita a definição da propriedade Formatar de cada coluna.

    A formatação RTF é ignorada.

    Para campos de pesquisa, são exportados os valores de pesquisa.

    As hiperligações poderão ser truncadas no ficheiro de texto.

  5. Para exportar apenas uma parte de uma tabela, consulta ou formulário, abra o objeto na vista de folha de dados e, em seguida, selecione apenas os registos que pretende.

Início da Página

Executar o Assistente de Exportação

  1. No Painel de Navegação do Access, clique com o botão direito do rato no objeto de origem, aponte para Exportar e, em seguida, clique em Ficheiro de Texto. Também pode iniciar o assistente Exportar - Ficheiro de Texto ao realçar o objeto de origem no Painel de Navegação e, em seguida, no separador Dados Externos, no grupo Exportar, clique em Ficheiro de Texto.

    O Access abre a caixa de diálogo Exportar - Ficheiro de Texto.

    Selecione as suas opções de exportação na caixa de diálogo Exportar – Ficheiro de Texto.

  2. Na caixa de diálogo Exportar - Ficheiro de Texto, aceite ou altere o nome que o Access sugere para o ficheiro de texto.

  3. Se estiver a exportar uma tabela ou uma consulta e quiser exportar dados com formatação e esquema, selecione a caixa de verificação Exportar dados com formatação e esquema. Se estiver a exportar um formulário ou um relatório, a opção estará sempre selecionada, mas será apresentada com uma cor mais clara.

    Nota: Se não selecionar a primeira caixa de verificação, não poderá selecionar a segunda e terceira caixas de verificação.

  4. Para ver o ficheiro de texto de destino após a conclusão da operação de exportação, selecione a caixa de verificação Abrir o ficheiro de destino depois de concluída a operação de exportação.

  5. Se a origem for uma folha de dados e tiver selecionado alguns registos na folha de dados aberta antes de começar a operação de exportação, pode selecionar a caixa de verificação Exportar apenas os registos selecionados. No entanto, se quiser exportar todos os registos que estão na vista de folha de dados, deixe a caixa de verificação desmarcada.

    Nota: Esta caixa de verificação estará indisponível (aparece com uma cor mais clara) se os registos na folha de dados de origem não estiverem selecionados ou a origem não for uma folha de dados.

  6. Clique em OK.

  7. Se o ficheiro de texto especificado no passo 2 já existir, o Access irá pedir-lhe que substitua o ficheiro. Clique em Sim para substituí-lo ou clique em Não para regressar à caixa de diálogo Exportar - Ficheiro de Texto para especificar um nome diferente.

    Importante: Não pode acrescentar dados a um ficheiro de texto existente.

  8. Se estiver a exportar dados com formatação e esquema, ser-lhe-á pedido que escolha a codificação a ser utilizada para guardar o ficheiro. Pode aceitar a predefinição ou selecionar a opção que pretende e, em seguida, clicar em OK.

    O Access exporta os dados e apresenta o estado na última página do assistente.

  9. Se optar por exportar os dados sem formatação ou esquema, o Assistente de Exportação de Texto será iniciado e pedir-lhe-á que selecione o tipo de ficheiro de texto que pretende criar. Clique em Delimitado ou Largura Fixa e, em seguida, clique em Seguinte.

    Geralmente, a opção que escolhe depende do sistema que trabalha com os ficheiros exportados. Alguns programas trabalham com ficheiros delimitados e outros trabalham tanto com ficheiros delimitados como com largura fixa. Se os utilizadores precisarem de consultar os dados, poderá ser mais fácil ler um ficheiro com largura fixa do que um ficheiro delimitado.

  10. Efetue os procedimentos de uma das seguintes secções, com base na opção que selecionou no passo anterior:

    • Delimitado    

      • Em Escolha o delimitador que separa os campos, selecione ou especifique o caráter que delimita os campos (Tabulação, Ponto e vírgula, Vírgula, Espaço ou Outro).

      • Para incluir os nomes de campo no ficheiro de texto, selecione a caixa de verificação Incluir Nomes de Campo na Primeira Linha.

      • Na lista Qualificador de Texto, selecione o qualificador de texto (o caráter utilizado para incluir valores de texto). Se os seus dados de origem incluírem campos de valores múltiplos e tiver escolhido o ponto e vírgula como caráter delimitador, é muito importante selecionar um qualificador de texto, porque colocar a lista de valores entre aspas simples ou duplas ajuda a manter os valores juntos na lista de valores.

    • Largura fixa    

      • Reveja e posicione as linhas verticais que separam os campos. Se necessário, desloque-se para a direita para ver todos os campos.

  11. Na última página do assistente, pode editar o nome do ficheiro e o caminho para o ficheiro de texto ou apenas deixá-lo como está e clicar em Seguinte.

  12. Clique em Concluir. O Access exporta os dados e apresenta o estado da operação de exportação na última página do assistente.

Início da Página

Que mais devo saber sobre a exportação?

Início da Página

Resolver problemas de valores em falta e incorretos num ficheiro de texto

A seguinte tabela descreve várias formas de resolver erros comuns.

Sugestão: Se detetar apenas alguns valores em falta, corrija-os no ficheiro do Excel. Caso contrário, corrija o objeto de origem na base de dados do Access e repita a operação de exportação.

Problema

Descrição

Nomes de campo em falta

Os nomes de campo estão em falta num ficheiro com largura fixa. Adicione-os manualmente ao ficheiro de texto. Num ficheiro delimitado, os nomes de campo são incluídos se selecionar a caixa de verificação Incluir Nomes de Campo na Primeira Linha no assistente.

Apresentação de campos de valores múltiplos

Por predefinição, os campos que suportam valores múltiplos são exportados como uma lista de valores separados por ponto e vírgula (;) e colocados entre aspas duplas (""). Se definir o ponto e vírgula como delimitador de campo e alterar o qualificador de texto para Nenhum, cada valor na lista de valores múltiplos poderá parecer pertencer a um campo individual. Pode alterar as definições do delimitador e executar a operação de exportação novamente ou colocar manualmente entre aspas duplas os valores do campo de valores múltiplos num ficheiro de texto.

Imagens, objetos e anexos em falta

Os elementos gráficos (como um logótipo, os conteúdos de campos de objeto OLE e anexos que fazem parte dos dados de origem) não são exportados.

Objeto do Graph em falta

Quando exporta um formulário ou um relatório que contém um objeto do Microsoft Graph, o objeto do Graph não é exportado.

Expressões em falta

A expressão utilizada para calcular os valores não é exportada para o ficheiro de texto. Apenas os resultados das expressões são exportados. Adicione manualmente a fórmula ao ficheiro de texto após concluir a operação de exportação.

Subformulários e subfolhas de dados em falta

Ao exportar um formulário ou uma folha de dados, só é exportado o formulário ou folha de dados principal. Repita a operação de exportação para cada subformulário e subfolha de dados que pretende.

Os campos Sim/Não são apresentados com valores 1 e 0

Ao exportar dados para um ficheiro delimitado ou com largura fixa, os valores em campos Sim/Não são apresentados como 1 (Verdadeiro ou Sim) e 0 (Falso ou Não). No ficheiro de texto, execute uma operação Localizar e Substituir para corrigir os valores.

Valores nulos

Verifique o ficheiro de origem para confirmar se o valor correspondente é apresentado corretamente no campo de origem. Se vir um valor de erro ou um valor não suportado, corrija a origem e, em seguida, tente exportar novamente.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.