Você pode usar a ação macro ImportExportText para importar ou exportar texto entre o banco de dados Access atual (.mdb ou .accdb) e um arquivo de texto. Você também pode vincular os dados em um arquivo de texto ao banco de dados do Access atual. Com um arquivo de texto vinculado, você pode exibir os dados de texto com o Access enquanto ainda permite acesso completo aos dados do seu programa de processamento de palavras. Você também pode importar, exportar e vincular a uma tabela ou lista em um arquivo HTML (*.html).
Observação: A partir do Access 2010, a ação macro TransferText foi renomeada para ImportExportText.
Observação: Se você vincular a dados em um arquivo de texto ou um arquivo HTML, os dados serão somente leitura no Access.
Observação: Essa ação não será permitida se o banco de dados não for confiável.
Configuração
A ação macro ImportExportText tem os seguintes argumentos.
Argumento da ação |
Descrição |
Tipo de transferência |
O tipo de transferência que você deseja fazer. Você pode importar dados de, exportar dados ou vincular a dados em arquivos de texto ou HTML delimitados ou de largura fixa. Você também pode exportar dados para um arquivo de dados de mesclagem de email Word, que você pode usar com o recurso de mesclagem de email Word para criar documentos mesclados, como cartas de formulário e rótulos de email. Selecione Importar Delimitado, Importar Largura Fixa, Importar HTML, Exportar Delimitado, Exportar Largura Fixa, Exportar HTML, Exportar Word para Windows Merge, Link Delimitado, Vincular Largura Fixa ou Link HTML na caixa Tipo de Transferência na seção Argumentos de Ação da janela de design de macro. O padrão é Importar Delimitado. Observação: Há suporte apenas para Importar Delimitado, Importar Largura Fixa, Exportar Delimitado, Exportar Largura Fixa ou Exportar Word para tipos de transferência do Windows Merge em um projeto access (.adp). |
Nome da especificação |
O nome da especificação do conjunto de opções que determina como um arquivo de texto é importado ou vinculado. Para um arquivo de texto de largura fixa, você deve especificar um argumento ou usar um arquivo schema.ini, que deve ser armazenado na mesma pasta que o arquivo de texto importado ou vinculado. Para criar uma especificação para importar ou vincular um arquivo de texto:
Em seguida, você pode digitar o nome da especificação nesse argumento sempre que quiser importar ou exportar o mesmo tipo de arquivo de texto. Você pode importar, exportar ou vincular arquivos de texto delimitados sem digitar um nome de especificação para esse argumento. Nesse caso, o Access usa os padrões da caixa de diálogo assistente. O Access usa um formato predeterminado para arquivos de dados de mesclagem de email, para que você nunca precise digitar um nome de especificação para esse argumento ao exportar esses tipos de arquivos. Você pode usar especificações de importação/exportação com arquivos HTML, mas a única parte da especificação aplicada é a especificação para formatação de tipo de dados. |
Nome da Tabela |
O nome da tabela Access para importar dados de texto, exportar dados de texto ou vincular dados de texto. Você também pode digitar o nome do Access consulta de onde deseja exportar dados. Esse é um argumento obrigatório. Se você clicar em Importar Delimitado, Importar Largura Fixa ou Importar HTML na caixa Tipo de Transferência , o Access acrescenta os dados de texto a essa tabela se a tabela já existir. Caso contrário, o Access cria uma nova tabela que contém os dados de texto. Você não pode usar uma instrução SQL para especificar dados a serem exportados quando estiver usando a ação de macro ImportExportText . Em vez de usar uma instrução SQL, primeiro você deve criar uma consulta e especificar o nome da consulta no argumento Nome da Tabela . |
Nome do Arquivo |
O nome do arquivo de texto para o qual importar, exportar ou vincular. Inclua o caminho completo. Esse é um argumento obrigatório. O Access cria um novo arquivo de texto quando você exporta dados do Access. Se o nome do arquivo for o mesmo que o nome de um arquivo de texto existente, o Access substituirá o arquivo de texto existente. Se você quiser importar ou vincular uma tabela ou lista específica em um arquivo HTML, poderá usar o argumento Nome da Tabela HTML . |
Tem nomes de campo |
Especifica se a primeira linha do arquivo de texto contém os nomes dos campos. Se você selecionar Sim, o Access usará os nomes nesta linha como nomes de campo na tabela Access quando você importar ou vincular os dados de texto. Se você selecionar Não, o Access tratará a primeira linha como uma linha normal de dados. O padrão é Não. O Access ignora esse argumento para Word para arquivos de dados de mesclagem de email do Windows porque a primeira linha deve conter os nomes de campo. Quando você exporta uma tabela access ou consulta seleção para um arquivo de texto delimitado ou de largura fixa, o Access insere os nomes de campo da tabela ou selecione consulta na primeira linha do arquivo de texto se você tiver selecionado Sim para este argumento. Se você estiver importando ou vinculando um arquivo de texto de largura fixa e selecionar Sim nesta caixa, a primeira linha que contém os nomes de campo deverá usar o delimitador de campo definido na especificação de importação/exportação para separar os nomes de campo. Se você estiver exportando para um arquivo de texto de largura fixa e selecionar Sim para esse argumento, o Access inserirá os nomes de campo na primeira linha do arquivo de texto com este delimitador. |
Nome da tabela HTML |
O nome da tabela ou lista no arquivo HTML que você deseja importar ou vincular. Esse argumento é ignorado, a menos que o argumento Tipo de Transferência seja definido como Importar HTML ou Link HTML. Se você deixar esse argumento em branco, a primeira tabela ou lista no arquivo HTML será importada ou vinculada. A tabela ou o nome da lista no arquivo HTML é determinado pelo texto especificado pela marca de> CAPTION <, se houver uma marca de> CAPTION <. Se não houver <marca de> CAPTION, o nome será determinado pelo texto especificado pela marca> TITLE <. Se mais de uma tabela ou lista tiver o mesmo nome, o Access os distinguirá adicionando um número ao final de cada nome; por exemplo, Funcionários1 e Funcionários2. |
Página de Código |
O nome do conjunto de caracteres usado com o página de código. |
Comentários
Você pode exportar os dados no Access selecionar consultas para arquivos de texto. O Access exporta o conjunto de resultados da consulta, tratando-a como uma tabela.
Os dados de texto que você acrescenta a uma tabela de Acesso existente devem ser compatíveis com a estrutura da tabela.
-
Cada campo no texto deve ser do mesmo tipo de dados que o campo correspondente na tabela.
-
Os campos devem estar na mesma ordem (a menos que você defina o argumento Nomes de Campo Has como Sim, nesse caso, os nomes de campo no texto devem corresponder aos nomes de campo na tabela).
Essa ação de macro é semelhante a clicar em Arquivo de Texto no grupo Importar ou Exportar na guia Dados Externos . Os argumentos da ação ImportExportText refletem as opções no assistente iniciado pelo comando Arquivo de Texto .
Dica
Uma especificação de importação/exportação armazena as informações que o Access precisa para importar, exportar ou vincular um arquivo de texto. Você pode usar especificações armazenadas para importar, exportar ou vincular dados de texto de ou para arquivos de texto semelhantes. Por exemplo, você pode receber números de vendas semanais em um arquivo de texto de um computador mainframe. Você pode criar e salvar uma especificação para esse tipo de dados e, em seguida, usar a especificação sempre que adicionar esses dados ao banco de dados access.
Observação: Se você consultar ou filtrar um arquivo de texto vinculado, a consulta ou filtro será diferenciar maiúsculas de minúsculas.
Para executar a ação ImportExportText em um módulo de Visual Basic for Applications (VBA), use o método TransferText do objeto DoCmd.