Compartilhar via


Ação da macro ImportarExportarDados

Aplica-se ao: Access 2013, Office 2013

Você pode usar a ação ImportExportData para importar ou exportar dados entre o banco de dados atual do Access (.mdb ou .accdb) ou o projeto do Access (.adp) e outro banco de dados. Para bancos de dados do Microsoft Access, você também pode vincular uma tabela ao banco de dados atual do Access de outro banco de dados. Com uma tabela vinculada, você tem acesso aos dados da tabela enquanto a própria tabela permanece em outro banco de dados.

Observação

Essa ação não será permitida se o banco de dados não for confiável.

Configurações

A ação ImportExportData tem os argumentos a seguir.

Argumento da ação

Descrição

Tipo de transferência

O tipo de transferência que você deseja fazer. Selecione Importar, Exportar ou Vincular na caixa Tipo de Transferência na seção Argumentos da Ação do painel Construtor de Macros. O padrão é Importar.

OBSERVAÇÃO: O tipo de Link de transferência não tem suporte para projetos do Access (.adp).

Tipo de Banco de Dados

O tipo de banco de dados de onde será importado, para onde será exportado ou vinculado. Você pode selecionar o Microsoft Access ou um dos vários tipos de banco de dados na caixa Tipo de Banco de Dados. O padrão é Microsoft Access.

Nome do Banco de Dados

O nome do banco de dados de onde será importado, para onde será exportado ou vinculado. Inclua o caminho completo. Esse é um argumento obrigatório. Para tipos de bancos de dados que usam arquivos separados para cada tabela, como FoxPro, Paradox e dBASE, insira o diretório que contém o arquivo. Insira o nome do arquivo no argumento Origem (para importar ou vincular) ou o argumento Destino (para exportar). Para bancos de dados ODBC, digite a cadeia de conexão completa ODBC (Open Database Connectivity).

Para ver um exemplo de uma cadeia de conexão, vincule uma tabela externa ao Access:

  1. Na caixa de diálogo Obter Dados Externos, insira o caminho do seu banco de dados de origem na caixa Nome do arquivo.

  2. Clique em Vincular à fonte de dados criando uma tabela vinculada e clique em OK.

  3. Selecione uma tabela na caixa de diálogo Vincular Tabelas e clique em OK.

Abra a tabela recentemente vinculada no modo Design e exiba as propriedades da tabela clicando em Folha de Propriedades na guia Design, em Ferramentas. O texto na configuração de propriedade Descrição é a cadeia de conexão para esta tabela.

Para obter mais informações sobre cadeias de conexão ODBC, consulte o arquivo Help ou outra documentação para o driver ODBC desse tipo de banco de dados ODBC.

Tipo de Objeto

O tipo de objeto a ser importado ou exportado. Se você selecionar Microsoft Access para o argumento Tipo de Banco de Dados, poderá selecionar Tabela, Consulta, Formulário, Relatório, Macro, Módulo, Página de Acesso a Dados, Exibição de Servidor, Diagrama, Procedimento Armazenado ou Função na caixa Tipo de Objeto. O padrão é Tabela. Se você selecionar qualquer outro tipo de banco de dados ou se você selecionar Link na caixa Tipo de Transferência, esse argumento será ignorado. Se você estiver exportando uma consulta seleção para um banco de dados do Access, selecione Tabela nesse argumento para exportar o conjunto de resultados da consulta e selecione Consulta para exportar a própria consulta. Se você estiver exportando uma consulta seleção para outro tipo de banco de dados, esse argumento será ignorado e o conjunto de resultados da consulta será exportado.

Origem

O nome da tabela, da consulta seleção ou do objeto do Access que você deseja importar, exportar ou vincular. Para alguns tipos de bancos de dados, como FoxPro, Paradox ou dBASE, esse é o nome do arquivo. Inclua a extensão do nome do arquivo (como .dbf) no nome do arquivo. Esse é um argumento obrigatório.

Destino

O nome da tabela importada, exportada ou vinculada, selecione consulta ou objeto Access no banco de dados de destino. Para alguns tipos de bancos de dados, como FoxPro, Paradox ou dBASE, esse é o nome do arquivo. Inclua a extensão do nome do arquivo (como .dbf) no nome do arquivo. Este é um argumento obrigatório. Se você selecionar Importar no argumento Tipo de Transferência e Tabela no argumento Tipo de Objeto , o Access criará uma nova tabela que contém os dados na tabela importada. Se você importar uma tabela ou outro objeto, o Access adicionará um número ao nome se ele entrar em conflito com um nome existente. Por exemplo, se você importar funcionários e funcionários já existir, o Access renomeará a tabela importada ou outro objeto Employees1. Se você exportar para um banco de dados access ou outro banco de dados, o Access substituirá automaticamente qualquer tabela existente ou outro objeto que tenha o mesmo nome.

Somente Estrutura

Especifica se é necessário importar ou exportar somente a estrutura de uma tabela do banco de dados sem qualquer um desses dados. Selecione Sim ou Não. O padrão é Não.

Comentários

Você pode importar e exportar tabelas entre o Access e outros tipos de bancos de dados. Também é possível exportar consultas seleção do Access para outros tipos de bancos de dados. O Access exporta o conjunto de resultados da consulta no formato de uma tabela. Você poderá importar e exportar qualquer objeto de banco de dados do Access caso ambos os bancos de dados sejam bancos de dados do Access.

Se você importar uma tabela de outro banco de dados do Access (.mdb ou .accdb) que seja uma tabela vinculada naquele banco de dados, ela ainda estará vinculada após a importação. Ou seja, o link é importado, e não a própria tabela.

Se o banco de dados que você está acessando exigir uma senha, será exibida uma caixa de diálogo quando você executar a macro. Digite a senha nessa caixa de diálogo.

A ação ImportExportData é semelhante aos comandos na guia Dados Externos, sob Importar ou Exportar. Você pode usar esses comandos para selecionar uma fonte de dados, como um banco de dados do Access ou outro tipo de banco de dados, uma planilha ou um arquivo de texto. Se você selecionar um banco de dados, uma ou mais caixas de diálogo aparecerão e você poderá selecionar o tipo de objeto a ser importado ou exportado (para bancos de dados do Access), o nome do objeto e outras opções, dependendo do banco de dados para o qual você esteja exportação ou vinculando. Os argumentos para a ação ImportExportData refletem as opções nessas caixas de diálogo.

Se você quiser fornecer informações de índice para uma tabela dBASE vinculada, primeiro vincule a tabela:

  1. Clique em Arquivo dBASE.

  2. Na caixa de diálogo Obter Dados Externos, insira o caminho para o arquivo dBASE na caixa Nome do arquivo.

  3. Clique em Vincular à fonte de dados criando uma tabela vinculada e, em seguida, clique em OK.

  4. Especifique os índices nas caixas de diálogo para este comando. O Access armazena as informações de índice em um arquivo de informações (.inf) especial, localizado na pasta do Microsoft Office.

  5. Então, você pode excluir o link para a tabela vinculada.

Na próxima vez em que você usar a ação ImportExportData para vincular esta tabela dBASE, o Access usará as informações de índice especificadas.

Observação

[!OBSERVAçãO] Se você consultar ou filtrar uma tabela vinculada, a consulta ou o filtro diferenciará maiúsculas de minúsculas.

Para executar a ação ImportExportData em um módulo do Visual Basic for Applications (VBA), use o método TransferDatabase do objeto DoCmd.