Pular para o conteúdo principal

Localizando Editando e Excluindo Dados Duplicados em Tabelas


As informações desse tutorial explica algumas maneiras disponíveis para localizar e editar, ocultar ou excluir registros duplicados existentes em várias tabelas. Normalmente, a sobreposição dos dados de duas ou mais tabelas ocorre quando você tenta integrar um banco de dados a outro.

QUANDO EXISTEM DUPLICATAS EM DUAS TABELAS, MOSTRÁ-LAS EM POSIÇÕES ADJACENTES
É comum que duas tabelas de um mesmo banco de dados contenham dados duplicados ou sobrepostos. Por exemplo, suponha que você tenha uma tabela Compradores e uma tabela Clientes:

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-2125
(206) 555-2129
Graphic Design Institute
67 Big St.
Tampa
(916) 555-2128
(916) 555-2128
Litware, Inc.
3 Microsoft Way
Portland
(503) 555-2129
(503) 555-2110
Tailspin Toys
4 Microsoft Way
Portland
(503) 555-2233
(503) 555-2239
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
Observe que, neste caso, as tabelas individuais não contêm valores duplicados, mas os campos de ambas as tabelas contêm alguns dados sobrepostos, como os dados do campo Nome na tabela Compradores e os dados do campo Nome da Empresa na tabela Clientes.
Nem sempre é possível integrar os dados mesclando as duas tabelas. Para alguns clientes, a tabela Compradores pode conter as informações mais recentes, mas a tabela Clientes pode conter os dados mais atualizados sobre outros usuários. Normalmente, a melhor alternativa é analisar o conteúdo de ambas as tabelas e decidir o que será mantido e o que será excluído.
Para agrupar os registros de ambas as tabelas, você deverá criar uma consulta união. Essa consulta colocará os registros duplicados juntos para facilitar a sua análise.
OBSERVAÇÃO Não é possível editar ou excluir os dados retornados por uma consulta união. Para editar ou excluir dados, abra as tabelas de base no modo Folha de Dados. Na guia Criar, no grupo Outros, clique em Design de Consulta.
Design Consulta
O Access criará uma nova consulta. A caixa de diálogo Mostrar Tabela será exibida.
2. Feche a caixa de diálogo Mostrar Tabela sem adicionar qualquer tabela ou consulta à grade de design.
3. Clique com o botão direito do mouse na guia do documento da consulta e clique em Modo SQL.
4. Se você usou as tabelas anteriores como exemplo, cole a instrução SQL a seguir na janela. Se estiver usando seus próprios dados, use a instrução a seguir como um modelo. Mantenha as cláusulas SELECT, UNION ALL SELECT e ORDER BY inalteradas, mas substitua os nomes de campos e tabelas com base nos seus dados.
SELECT [Nome da Empresa], [Endereço], [Cidade], [Telefone], FROM [Clientes]
UNION ALL SELECT [Nome], [Endereço], [Cidade], [Telefone], FROM [Compradores]
ORDER BY [Nome da Empresa];
A primeira instrução SELECT recupera registros da tabela Clientes e a segunda instrução SELECT recupera registros da tabela Compradores. A cláusula UNION ALL agrupa os registros de ambas as tabelas. A instrução ORDER BY classifica os registros para que as duplicatas sejam colocadas juntas, facilitando a análise.
OBSERVAÇÃO Cada instrução SELECT deve retornar o mesmo número de campos, na mesma ordem. É necessário que os campos correspondentes tenham tipos de dados compatíveis, com uma exceção: você pode utilizar um campo Número e um campo Texto como campos correspondentes. Lembre-se também de que os nomes de campos podem ser diferentes.
5. Clique em Executar para executar a consulta e exibir os resultados no modo Folha de dados.
Se você usar os registros das tabelas acima, a exibição mostrará 18 registros — todos os 9 registros da tabela Clientes e todos os 9 registros da tabela Compradores.

Comentários

Postagens mais visitadas deste blog

Os Principais Dribles do PES 2012

Próxima Dica 1- Drible de velocidade (speed burst) Quando o Jogador estiver parado, (e com um adversário por perto) segure R2 + R1 + LS (LS= Analógico Esquerdo) 2- Driblar Correndo (Bursting run) Correndo drible (com um um adversário por perto) segure R2 + R1 3- Dando Cortada no Goleiro (Kick Cancel) Pressione Circulo (Bola) ou Quadrado e segure X Quando o jogador for chutar a bola, que o jogador dará o corte no goleiro, ou Pressione triangulo ou X e Segure R1 + R2 quando o jogador for chutar a bola que ele também Dará o corte no goleiro.

Condição Física no PES 2012

Próxima Dica Já faz tempo que no PES a condição física dos jogadores influencia muito. No PES 2012 não seria diferente, é necessário olhar as condições física toda vez que você for iniciar uma partida. Entre em Plano de Jogo pressione R1 isso fará com que apareça as setas de indicação do biorritmo dos atletas virtuais. Mesmo um jogador com o potencial do Cristiano Ronaldo, Leonel Messi entre outros pode ter um dia bem ruim.

Configurar Esquemas Táticos do PES 2012

Configurar Esquemas Táticos do PES 2012  Próxima Dica Marcar melhor: Sabe aquele zagueiro que dar bote o tempo inteiro sem ir de uma vez e levar um "drible"? Pois isso também é possível no PES 2012, corra para a frente do cara com a bola, depois segure X + R2 pra marcar e não deixar ele passar, quando fizer isso, SOLTE E SEGURE rapidamente o R2 sem soltar o X (fique atento pra não perder o tempo de bote), seu jogador vai ameaçar o bote até o momento exato em que ele tiver a distância e o tempo de dar um bote certeiro. Fique ligado na bola, quando ela afastar do pé dele você dá o bote. Se o adversário tiver card de VELOCISTA, DRIBLE VELOZ ou MALANDRO, CUIDADO! Use 2 marcadores e nunca dê o bote. Para isso, fique você na cobertura segurando só o R2 e deixe seu segundo marcador dar o bote, porque ele vai levar o "o drible" e você vai recuperar a bola, mas para isso você deve ficar ligado demais. Tem que treinar muito pra se acostumar, porque não é fáci