>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Mesclar Tabelas no Access

Bancos de dados do Microsoft Access 2013 consistem em tabelas que você pode alterar de várias maneiras úteis. Por exemplo, se seu banco de dados contém duas tabelas semelhantes, não precisa gastar horas copiando dados manualmente para mesclá-las. Um comando especial chamado consulta de acréscimo (Append query) automatiza a tarefa selecionando dados de uma tabela e copiando para outra rapidamente. Você ainda pode escolher quais registros deseja copiar da tabela de origem e anexar na tabela de destino.

Passo 1

Abra um banco de dados Access que contém uma tabela que você quer mesclar em outra. Certifique-se que os tipos de dados nas tabelas de origem e destino são compatíveis. Por exemplo, se o primeiro campo na tabela de origem é numérico, o primeiro campo na tabela de destino deve ser numérico. Como observa a Microsoft, "Campos de texto são compatíveis com a maioria dos outros tipos de campos". Em outras palavras, não há problema se um campo na tabela de origem é numérico e o correspondente na tabela de destino é texto.

Passo 2

Clique em "Criar" e depois em "Design de Consulta" para ver a janela Mostrar Tabela que lista as tabelas do banco de dados. Clique na tabela que contém os registros que deseja copiar. Clique em "Adicionar" seguido de "Fechar". O Access coloca a tabela e seus campos no designer de consultas.

Passo 3

Clique duas vezes no asterisco no topo do designer de consultas e o Access adiciona todos os campos da tabela à grade de design da consulta.

Passo 4

Clique em "Executar" para rodar a consulta e ver uma tabela mostrando os registros. Clique em "Exibir" seguido de "Design View" e depois clique em "Anexar" para abrir a janela Anexar.

Passo 5

Clique em "Banco de Dados Atual" se a tabela de destino está no banco atual e clique na caixa de combinação "Nome da Tabela". Selecione a tabela para a qual deseja anexar os registros da tabela de origem. Caso contrário, clique em "Outro Banco de Dados" e digite o nome e localização do banco que contém a tabela de destino. Digite o nome da tabela na caixa "Nome da Tabela" e clique em "OK".

Passo 6

Clique com o botão direito no topo da janela de design da consulta e selecione "Visualização de Folha de Dados" para ver uma prévia dos registros que a consulta anexará. Clique com o botão direito no topo da janela novamente e selecione "Design View".

Passo 7

Clique em "Exibir" seguido de "Folha de Dados" e depois "Executar". Uma janela de diálogo pergunta se você gostaria de anexar as linhas da tabela de origem à tabela de destino. Clique em "Sim" para fazer isso ou "Não" para cancelar. Ao clicar "Sim", o Access mescla suas tabelas.

Dica

É possível que sua operação de consulta de acréscimo não rode. Se nada acontecer após clicar "Executar", verifique a barra de status na parte inferior do Access e procure mensagem "Esta ação ou evento foi bloqueado pelo Modo Desabilitado". Se vir essa mensagem, clique "Habilitar Conteúdo" na barra de mensagens.

Se deseja criar cópia de backup da tabela de destino antes de mesclar dados, clique com botão direito no nome da tabela no painel Tabelas e selecione "Copiar". Pode então clicar com botão direito em espaço vazio nesse painel e selecionar "Colar" para colar cópia da tabela. Backups garantem que não perca informações críticas se problema ocorrer durante mudança no banco.

Este exemplo ilustra mesclar todos os registros de uma tabela de origem em uma de destino. Você também pode escolher quais registros copiar. Após selecionar tabela na janela Mostrar Tabela, não clique no asterisco para escolher todos os campos. Em vez disso, clique duas vezes em cada campo para adicioná-lo à grade. Quando terminar, cada campo aparece em coluna separada. Pode então digitar critérios de seleção na caixa Critérios ao lado de qualquer campo. Por exemplo, se quer mesclar apenas registros onde totalVendas > 200, digite "> 200" na caixa Critérios ao lado do campo totalVendas. Consulte a ajuda do Access para aprender como aplicar outros critérios a consultas.