Depois de analisar os dados duplicados em tabelas semelhantes, você pode excluir os registros duplicados e mesclar os dados restantes em uma única tabela. O processo segue as seguintes etapas gerais:
· Opcionalmente, na tabela que você deseja excluir, atualize os dados que serão mesclados. A explicação sobre como atualizar dados está além dos objetivos deste tópico.
· Opcionalmente, avalie se existem relações entre a tabela que será excluída e outras tabelas do banco de dados. Quando existe uma relação, normalmente essa relação é excluída e uma nova relação é estabelecida com a outra tabela (a tabela que conterá os dados mesclados). Entretanto, é necessário verificar se os valores das chaves primárias na nova tabela correspondem aos valores das chaves primárias nas outras tabelas.
· Crie uma consulta exclusão usando a propriedade Valores Exclusivos para localizar e excluir todos os registros correspondentes. Como parte do processo, você deve verificar se eventuais relações existentes entre as tabelas do seu banco de dados não serão interrompidas. Por exemplo, suponha que você deseje mover todos os registros exclusivos da tabela Compradores para a tabela Clientes e depois excluir a tabela Compradores. Se a tabela Compradores estiver relacionada a qualquer outra tabela do banco de dados, é necessário garantir que a tabela Clientes possa assumir essa relaçãoCrie uma consulta acréscimo para adicionar os registros restantes da tabela que será excluída para a tabela que será mantida. Como parte do processo, talvez seja necessário adicionar à tabela que será mantida o campo e os valores das chaves primárias dos dados acrescentados.
· Excluir a tabela desnecessária.
As etapas desta seção explicam como criar e usar uma consulta exclusão e uma consulta acréscimo e como excluir uma tabela. Serão usadas nessas etapas as tabelas Clientes e Compradores.
A tabela Clientes
Para este exercício, suponha que a tabela Clientes contenha as informações mais recentes — e que, portanto, você deseja excluir os registros correspondentes da tabela Compradores e mesclar os registros restantes à tabela Clientes.
Excluir dados desnecessários
1. Na guia Criar, no grupo Outros, clique em Design de Consulta.
2. Na caixa de diálogo Mostrar Tabela, clique duas vezes na tabela Clientes e na tabela Compradores e feche a caixa de diálogo.
3. Associe as duas tabelas arrastando o campo Nome Da Empresa da tabela Clientes para o campo Nome da tabela Compradores.
4. Clique com o botão direito do mouse na área vazia na metade superior da janela e clique em Propriedades. Defina o valor da propriedade Registros Exclusivos como Sim.
Ao associar as duas tabelas e definir a propriedade Registros Exclusivos da consulta como Sim, você está evitando que a mensagem Não foi possível excluir dados das tabelas especificadas apareça quando a consulta for executada.
5. Na guia Design, no grupo Tipo de Consulta, clique em Excluir.
6. Arraste o asterisco (*) da tabela Compradores para a linha Campo da primeira coluna na grade de design da consulta.
Compradores aparecerá na linha Tabela e De aparecerá na linha Excluir. Isso significa que a consulta excluirá linhas da tabela Compradores.
7. Agora é necessário especificar quais registros serão excluídos pela consulta. Se você estiver usando as tabelas de exemplo, serão excluídos os registros em que os campos Nome, Endereço e Cidade da tabela Compradores são idênticos aos campos correspondentes na tabela Clientes.
Arraste o campo Nome da tabela Compradores para a primeira célula vazia da linha Campo na grade de design da consulta. Faça o mesmo com os campos Endereço e Cidade da tabela Compradores.
8. Se você estiver usando as tabelas de exemplo, na linha Critérios do campo Nome, digite [Clientes].[Nome da Empresa]. Na linha Critérios do campo Endereço, digite [Clientes].[Endereço]. Na linhaCritérios do campo Cidade, digite [Clientes].[Cidade]. A grade de design da consulta deverá ter a seguinte aparência:
Ao ser executada, a consulta excluirá todos os registros que atendem a esses critérios — ou seja, aqueles que têm valores correspondentes nos três campos de ambas as tabelas.
9. Clique em Exibir para visualizar quais registros serão excluídos quando a consulta for executada. Você verá cinco registros duplicados da tabela Compradores.
10. Clique em Executar para executar a consulta. Quando uma mensagem solicitar que você confirme a exclusão, clique em Sim.
11. Vá para as próximas etapas para criar uma consulta acréscimo.
Acrescentar os dados restantes
1. Na guia Criar, no grupo Outros, clique em Design de Consulta.
· Opcionalmente, na tabela que você deseja excluir, atualize os dados que serão mesclados. A explicação sobre como atualizar dados está além dos objetivos deste tópico.
· Opcionalmente, avalie se existem relações entre a tabela que será excluída e outras tabelas do banco de dados. Quando existe uma relação, normalmente essa relação é excluída e uma nova relação é estabelecida com a outra tabela (a tabela que conterá os dados mesclados). Entretanto, é necessário verificar se os valores das chaves primárias na nova tabela correspondem aos valores das chaves primárias nas outras tabelas.
· Crie uma consulta exclusão usando a propriedade Valores Exclusivos para localizar e excluir todos os registros correspondentes. Como parte do processo, você deve verificar se eventuais relações existentes entre as tabelas do seu banco de dados não serão interrompidas. Por exemplo, suponha que você deseje mover todos os registros exclusivos da tabela Compradores para a tabela Clientes e depois excluir a tabela Compradores. Se a tabela Compradores estiver relacionada a qualquer outra tabela do banco de dados, é necessário garantir que a tabela Clientes possa assumir essa relaçãoCrie uma consulta acréscimo para adicionar os registros restantes da tabela que será excluída para a tabela que será mantida. Como parte do processo, talvez seja necessário adicionar à tabela que será mantida o campo e os valores das chaves primárias dos dados acrescentados.
· Excluir a tabela desnecessária.
As etapas desta seção explicam como criar e usar uma consulta exclusão e uma consulta acréscimo e como excluir uma tabela. Serão usadas nessas etapas as tabelas Clientes e Compradores.
A tabela Clientes
NOME DA EMPRESA
|
NOME DO CONTATO
|
ENDEREÇO
|
CIDADE
|
CEP
|
TELEFONE
|
Baldwin Museum of
Science
|
Josh Barnhill
|
1 Main St.
|
Nova York
|
12345
|
(505) 555-2122
|
Blue Yonder
Airlines
|
Waleed Heloo
|
52 1st St.
|
Boston
|
23456
|
(104) 555-2123
|
Coho Winery
|
Pica Guido
|
3122 75th Ave.
S.W.
|
Seattle
|
34567
|
(206) 555-2124
|
Contoso
Pharmaceuticals
|
Jean Philippe
Bagel
|
1 Contoso Blvd.
|
Londres
|
NS1 EW2
|
(171) 555-2125
|
Fourth Coffee
|
Julian Price
|
Calle Smith 2
|
Cidade do México
|
56789
|
(7) 555-2126
|
Adventure Works
|
Christine Hughes
|
3122 87th Way
S.W.
|
Seattle
|
34567
|
(206) 555-2125
|
Humongous
Insurance
|
Steve Riley
|
67 Big St.
|
Tampa
|
01234
|
(916) 555-2128
|
Trey Research
|
Dana Birkby
|
2 Nosey Pkwy
|
Portland
|
43210
|
(503) 555-2129
|
Fabrikam, Inc.
|
Jesper Aaberg
|
9 Empire Way
|
Seattle
|
56789
|
(206) 555-2233
|
A tabela Compradores
NOME
|
ENDEREÇO
|
CIDADE
|
TELEFONE
|
FAX
|
Baldwin Museum of
Science
|
1 Main St.
|
Nova York
|
(505) 555-2122
|
(505) 555-3123
|
Blue Yonder
Airlines
|
52 1st St.
|
Boston
|
(104) 555-2123
|
(104) 555-2124
|
Coho Winery
|
3122 75th Ave.
S.W.
|
Seattle
|
(206) 555-2124
|
(206) 555-2125
|
Contoso
Pharmaceuticals
|
1 Contoso Blvd.
|
Londres
|
(171) 555-2125
|
(171) 555-2126
|
Fourth Coffee
|
Calle Smith 2
|
Cidade do México
|
(7) 555-2126
|
(7) 555-2127
|
Consolidated
Messenger
|
3122 75th St. S.
|
Seattle
|
(206) 555-0170
|
(206) 555-0171
|
Graphic Design
Institute
|
67 Big St.
|
Tampa
|
(916) 555-2128
|
(916) 555-2128
|
Litware, Inc.
|
3 Microsoft Way
|
Portland
|
(503) 555-0192
|
(503) 555-0193
|
Tailspin Toys
|
4 Microsoft Way
|
Portland
|
(503) 555-2233
|
(503) 555-2239
|
Excluir dados desnecessários
1. Na guia Criar, no grupo Outros, clique em Design de Consulta.
Excluir Dados |
3. Associe as duas tabelas arrastando o campo Nome Da Empresa da tabela Clientes para o campo Nome da tabela Compradores.
4. Clique com o botão direito do mouse na área vazia na metade superior da janela e clique em Propriedades. Defina o valor da propriedade Registros Exclusivos como Sim.
Ao associar as duas tabelas e definir a propriedade Registros Exclusivos da consulta como Sim, você está evitando que a mensagem Não foi possível excluir dados das tabelas especificadas apareça quando a consulta for executada.
5. Na guia Design, no grupo Tipo de Consulta, clique em Excluir.
6. Arraste o asterisco (*) da tabela Compradores para a linha Campo da primeira coluna na grade de design da consulta.
Guia Design |
7. Agora é necessário especificar quais registros serão excluídos pela consulta. Se você estiver usando as tabelas de exemplo, serão excluídos os registros em que os campos Nome, Endereço e Cidade da tabela Compradores são idênticos aos campos correspondentes na tabela Clientes.
Arraste o campo Nome da tabela Compradores para a primeira célula vazia da linha Campo na grade de design da consulta. Faça o mesmo com os campos Endereço e Cidade da tabela Compradores.
8. Se você estiver usando as tabelas de exemplo, na linha Critérios do campo Nome, digite [Clientes].[Nome da Empresa]. Na linha Critérios do campo Endereço, digite [Clientes].[Endereço]. Na linhaCritérios do campo Cidade, digite [Clientes].[Cidade]. A grade de design da consulta deverá ter a seguinte aparência:
Tabelas de Exemplos |
9. Clique em Exibir para visualizar quais registros serão excluídos quando a consulta for executada. Você verá cinco registros duplicados da tabela Compradores.
10. Clique em Executar para executar a consulta. Quando uma mensagem solicitar que você confirme a exclusão, clique em Sim.
11. Vá para as próximas etapas para criar uma consulta acréscimo.
Acrescentar os dados restantes
1. Na guia Criar, no grupo Outros, clique em Design de Consulta.
Dados Recentes |
2. Na caixa de diálogo Mostrar Tabela, clique duas vezes na tabela de origem, clique duas vezes na tabela que contém os registros que deseja acrescentar e clique em Fechar. Se estiver usando os dados de exemplo, clique duas vezes na tabela Compradores.
3. Na guia Design, no grupo Tipo de Consulta, clique em Acrescentar.
4. Na caixa de diálogo Acrescentar, na lista Nome da Tabela, selecione a tabela de destino (a tabela à qual os dados serão acrescentados). Se estiver usando as tabelas de exemplo, selecione a tabela Clientes e clique em Fechar.
5. Mova os campos que você deseja acrescentar da tabela de origem na linha Campo na grade de design.
IMPORTANTE Mova somente os campos que têm um campo correspondente na tabela de destino.
Se estiver usando os dados de exemplo, mova os campos Nome, Endereço e Telefone.
6. Clique na linha Acrescentar a de cada campo e selecione o nome correspondente na tabela de destino. Se estiver usando os dados de exemplo, selecione, respectivamente, os campos Nome do Cliente, Endereço e Telefone.
7. Como todos os registros da tabela Compradores serão adicionados à tabela Clientes, não é necessário especificar qualquer critério. Clique em Exibir para visualizar quais registros serão adicionados à tabela Clientes quando a consulta for executada.
8. Salve e feche o modo de exibição.
9. Localize e clique duas vezes na consulta acréscimo. Clique em Sim para confirmar a operação de acréscimo.
· Clique no Botão Microsoft Office e, em seguida, clique em Opções do Access.
· Na caixa de diálogo Opções do Access, clique em Edição.
· Na seção Edição Geral, em Confirmar, desmarque a caixa de seleção Consultas ação.
Excluir a tabela
1. Verifique se você tem as permissões necessárias para excluir tabelas do banco de dados, se o banco de dados não está em modo somente leitura e se não há outro usuário com a tabela aberta.
2. No Painel de Navegação, clique na tabela que deseja excluir.
3. Pressione DELETE e clique em Sim para confirmar que deseja excluir a tabela.
OBSERVAÇÃO A exclusão de tabelas pode afetar parcial ou totalmente a funcionalidade de um banco de dados. Portanto, é essencial planejar a exclusão para garantir que o banco de dados permanecerá funcional, além de fazer sempre um backup do banco de dados antes de excluir dados ou outros componentes.
3. Na guia Design, no grupo Tipo de Consulta, clique em Acrescentar.
4. Na caixa de diálogo Acrescentar, na lista Nome da Tabela, selecione a tabela de destino (a tabela à qual os dados serão acrescentados). Se estiver usando as tabelas de exemplo, selecione a tabela Clientes e clique em Fechar.
5. Mova os campos que você deseja acrescentar da tabela de origem na linha Campo na grade de design.
IMPORTANTE Mova somente os campos que têm um campo correspondente na tabela de destino.
Se estiver usando os dados de exemplo, mova os campos Nome, Endereço e Telefone.
6. Clique na linha Acrescentar a de cada campo e selecione o nome correspondente na tabela de destino. Se estiver usando os dados de exemplo, selecione, respectivamente, os campos Nome do Cliente, Endereço e Telefone.
7. Como todos os registros da tabela Compradores serão adicionados à tabela Clientes, não é necessário especificar qualquer critério. Clique em Exibir para visualizar quais registros serão adicionados à tabela Clientes quando a consulta for executada.
8. Salve e feche o modo de exibição.
9. Localize e clique duas vezes na consulta acréscimo. Clique em Sim para confirmar a operação de acréscimo.
· Clique no Botão Microsoft Office e, em seguida, clique em Opções do Access.
· Na caixa de diálogo Opções do Access, clique em Edição.
· Na seção Edição Geral, em Confirmar, desmarque a caixa de seleção Consultas ação.
Excluir a tabela
1. Verifique se você tem as permissões necessárias para excluir tabelas do banco de dados, se o banco de dados não está em modo somente leitura e se não há outro usuário com a tabela aberta.
2. No Painel de Navegação, clique na tabela que deseja excluir.
3. Pressione DELETE e clique em Sim para confirmar que deseja excluir a tabela.
OBSERVAÇÃO A exclusão de tabelas pode afetar parcial ou totalmente a funcionalidade de um banco de dados. Portanto, é essencial planejar a exclusão para garantir que o banco de dados permanecerá funcional, além de fazer sempre um backup do banco de dados antes de excluir dados ou outros componentes.
Comentários