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
-
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.
-
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.
-
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.
-
-
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
-
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.
-
O Access abre a caixa de diálogo Exportar - Banco de dados do Access.
-
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.
-
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.
-
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.
-
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?
-
Para saber mais sobre como salvar os detalhes de sua exportação em uma especificação que você pode reutilizar posteriormente, veja o artigo Salvar os detalhes de uma operação de importação ou exportação como uma especificação.
-
Para saber mais sobre como executar especificações de exportações salvas, veja o artigo Executar uma operação de importação ou exportação salva.
-
Saiba mais sobre como agendar especificações para serem executadas em períodos específicos no artigo Programar uma operação de importação ou exportação.
-
Saiba mais sobre como alterar um nome de especificação, excluir especificações ou atualizar os nomes dos arquivos de origem nas especificações no artigo Como gerenciar tarefas de dados.