Exportar um objeto do banco de dados para outro banco de dados do Access
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

O Access fornece várias maneiras para copiar um objeto como, por exemplo, uma tabela ou um formulário de um banco de dados para outro objeto. Copiar e colar um objeto é muito fácil, no entanto, exportar um objeto oferece mais opções. Por exemplo, você pode exportar a definição da tabela e os dados na tabela ou exportar apenas a definição da tabela (uma cópia em branco da tabela). Você também pode salvar os detalhes da operação no formato de uma especificação de exportação para uso futuro.

Visão geral

Você pode exportar uma tabela, consulta, formulário, relatório, macro ou módulo de um banco de dados do Access para outro. Quando você exporta um objeto, o Access cria uma cópia do objeto no banco de dados de destino.

Você poderá exportar objetos de banco de dados quando precisar fazer as seguintes tarefas:

  • Copiar a estrutura de uma tabela para outro banco de dados como um atalho para criar uma nova tabela.

  • Copiar o design e o layout de um formulário ou relatório para outro banco de dados como uma maneira rápida de criar um novo formulário ou relatório.

  • Copiar a versão mais recente de uma tabela ou formulário para outro banco de dados em intervalos regulares. Para fazer isso, você pode criar uma especificação de exportação na primeira vez que exportar o objeto e, então, usar a especificação para repetir a operação mais tarde.

Observe que exportar um objeto para outro banco de dados difere muito pouco de abrir um segundo banco de dados e, em seguida, importar o objeto do primeiro. As duas principais diferenças entre importar e exportar objetos entre bancos de dados do Access são:

  • Você pode importar vários objetos em uma única operação, mas não é possível exportar vários objetos em uma única operação. Se você quiser exportar vários objetos para outro banco de dados, é mais fácil abrir o banco de dados de destino e, em seguida, executar uma operação de importação de dentro desse banco de dados.

  • Além de objetos de banco de dados, você pode importar relações entre tabelas, além de quaisquer especificações de importação e exportação, e barras de menus e barras de ferramentas. Você também pode importar uma consulta como uma tabela. Exportar não oferece essas opções.

Procurando informações sobre como importar objetos para um banco de dados do Access? Veja Importar objetos do banco de dados para o banco de dados atual.

Preparar-se para a exportação

  1. Abra o banco de dados de origem, caso ainda não esteja aberto. O formato de arquivo pode ser MDB ou ACCDB. Se o arquivo estiver no formato MDE ou ACCDE, o objeto de origem deve ser uma tabela, uma consulta ou uma macro. Você não pode exportar formulários, relatórios e módulos de um arquivo MDE ou ACCDE.

    Observação: Se o banco de dados for somente leitura, ou você não tiver permissões para fazer alterações no banco de dados, você pode concluir a operação de exportação, mas não pode salvar a especificação de exportação.

  2. Identifique o objeto que você deseja exportar. Se esta for a primeira vez que você está exportando dados para um banco de dados do Access, lembre-se do seguinte:

    Elemento

    Descrição

    Objeto único por operação

    Você pode exportar apenas um objeto por vez. Para exportar vários objetos, repita a operação de exportação para cada objeto ou faça uma operação de importação a partir de dentro do banco de dados de destino.

    Nova tabela

    Cada operação de exportação cria um novo objeto do banco de dados de destino. Se já existe um objeto com o mesmo nome, você pode optar por substituir o objeto existente ou especificar um nome diferente para o novo objeto.

    Observação: Uma operação de exportação não pode adicionar registros a uma tabela existente. Para adicionar registros, considere a criação de uma consulta acréscimo. Para saber mais, confira o artigo Adicionar registros a uma tabela usando uma consulta de acréscimo.

    Exportar uma tabela vinculada

    Se a tabela que você deseja exportar for uma tabela vinculada, a operação de exportação cria uma tabela vinculada no banco de dados de destino. A nova tabela vinculada se associa à tabela de origem original.

    Por exemplo, se você exportar uma tabela vinculada denominada Funcionários1 no banco de dados de vendas que esteja vinculada à tabela Funcionários no banco de dados da folha de pagamentos, a operação de exportação cria uma tabela vinculada no banco de dados de destino. A nova tabela vinculada se associa diretamente à tabela Funcionários no banco de dados da folha de pagamentos.

    Exportação parcial

    Não é possível exportar uma parte de um objeto ou apenas alguns registros selecionados.

    Relações

    Uma vez que só é possível exportar uma tabela de cada vez, a operação de exportação não copia relações. Se você quiser importar várias tabelas e suas relações, abra o banco de dados de destino e importe os objetos.

    Definição da tabela

    Você pode optar por exportar uma tabela inteira ou apenas a definição da tabela. Exportar a definição cria uma cópia em branco da tabela no banco de dados de destino.

    Fonte de registro

    Exportar uma consulta, formulário ou relatório não exporta automaticamente as fontes de registro subjacentes. Você deverá exportar as fontes de registro subjacentes; caso contrário, a consulta, o formulário ou o relatório não funcionará.

    Campo Pesquisa

    Se um campo na tabela de origem pesquisar valores em outra tabela ou consulta, você deve exportar a tabela ou a consulta relacionada se quiser que o campo de destino exiba os valores de pesquisa. Se você não exportar a tabela ou consulta relacionada, o campo de destino exibe apenas as IDs de pesquisa.

    Subformulários e sub-relatórios

    Quando você exporta um formulário ou relatório, os subformulários e sub-relatórios incluídos no formulário ou relatório não são automaticamente exportados. Você precisa exportar cada subformulário ou sub-relatório e subjacentes em sua fonte de registro separadamente.

  3. Abra o banco de dados de destino. O formato de arquivo pode ser MDB ou ACCDB. Ele também pode ser um arquivo MDE ou ACCDE. Certifique-se de que não é somente leitura e que você tem permissão para modificá-lo.

    Observações: 

    • Se você não conseguir abrir o banco de dados, outro usuário pode estar com o banco de dados aberto no modo exclusivo. Você geralmente precisa encontrar esse usuário e solicitar que ele feche e reabra o banco de dados no modo normal (multiusuário).

    • Se o banco de dados for protegido por senha, você será solicitado a digitar a senha toda vez que executar o Assistente de Exportação ou a especificação salva.

    • Se você quiser exportar o objeto para um novo banco de dados, você deve criar um banco de dados em branco (que não contenha tabelas, formulários ou relatórios) antes de iniciar a operação de exportação.

  4. Se um objeto com o mesmo nome que o objeto de origem já existir no banco de dados de destino, você deve decidir se deseja substituir a versão existente ou especificar um nome diferente para o novo objeto.

    Agora, você está pronto para iniciar a operação de exportação. Vá para o próximo conjunto de etapas.

Exportar um objeto do banco de dados para outro banco de dados do Access

  1. Na guia Dados Externos, vá até o grupo Exportar e clique em Access

    Dica: Você também pode iniciar o processo de exportação clicando duas vezes no objeto no painel de navegação e, em seguida, clicando em Exportar > Access.

  2. O Access abre a caixa de diálogo Exportar - Banco de dados do Access.

  3. Na caixa Nome do arquivo, na caixa de diálogo Exportar - Banco de dados do Access, especifique o nome do banco de dados de destino e, em seguida, clique em OK.

  4. Na caixa de diálogo Exportar, altere o nome do novo objeto se não quiser substituir um objeto existente com o mesmo nome no banco de dados de destino.

  5. Se o objeto selecionado for uma tabela, especifique se você deseja exportar a definição da tabela e os dados ou apenas a definição.

  6. Clique em OK para concluir a operação.

    Se um objeto com o mesmo nome existir no banco de dados de destino, você será solicitado a substituir ou especificar um nome diferente. Clique em Sim para substituir ou clique em Não para retornar para a caixa de diálogo Exportar. Especifique um nome que não esteja em uso no banco de dados de destino e, em seguida, clique em OK.

    O Access exportará os objetos. Se um erro ocorreu, o Access exibirá uma mensagem de erro. Caso contrário, a tela final do assistente é exibida, e você poderá usar essa tela se quiser criar uma especificação que salve os detalhes da operação de exportação.

O que mais devo saber?

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.