MS Access - Duplicates Query Wizard

Neste tutorial, criamos uma variedade de consultas selecionadas, principalmente na Visualização de design. Mas, no Access, podemos usar alguns assistentes de consulta especiais para criar algumas consultas de seleção específicas. O primeiro é o assistente Find Duplicates Query. O Find Duplicates Query Wizard criará uma consulta que localiza registros com valores de campo duplicados em uma única tabela ou consulta.

Conforme discutimos, os bancos de dados relacionais são projetados para evitar o armazenamento de informações duplicadas. Mas, apesar desse design, às vezes os usuários inserem acidentalmente informações duplicadas.

Exemplo

Na tabela de um cliente, você pode ter o mesmo cliente adicionado acidentalmente duas vezes. Nesses casos, o cliente terá o mesmo endereço, mas IDs de cliente diferentes, o que pode criar problemas com os relatórios. Nesta situação, você pode fazer uso doduplicates query wizard to quickly locate possible duplicate entries.

Vamos agora abrir nosso banco de dados Access que contém tblAuthers mesa e vá a Create guia e, no grupo de consultas, selecione query wizard.

Se você vir a captura de tela a seguir, terá quatro assistentes diferentes para escolher. Selecione osfind duplicates query wizard e clique Ok.

A primeira tela do assistente de consulta para localizar duplicatas perguntará em qual tabela ou consulta você deseja pesquisar possíveis duplicatas. Digamos que queremos verificar a tabela de nosso autor para ter certeza de que o mesmo autor não foi inserido acidentalmente duas vezes. Então, selecione tblAuthors e cliqueNext.

  • A segunda tela do assistente perguntará quais campos podem conter informações duplicadas.

  • Normalmente, você não usará seu campo de chave primária, porque, novamente, ao designar um campo no Access como uma chave primária, o Access não permitirá que duplicatas sejam inseridas.

  • Vamos examinar qualquer outro campo ou uma combinação de campos.

Podemos pesquisar pelo sobrenome ou nome e sobrenome, ou você pode pesquisar pelo endereço físico ou, para ser mais específico, pelo número de telefone ou data de nascimento.

Vamos agora pesquisar pelo nome, sobrenome e data de nascimento e clicar Next.

A tela a seguir neste assistente solicitará os campos que desejamos exibir em nossa consulta. Para isso, aperte a seta dupla, todos os campos passarão para a área de campos adicionais da consulta, e serão adicionados aos resultados da nossa consulta.

Vamos agora clicar Next. Isso nos levará para a última tela deste assistente de consulta.

Na tela a seguir, digite como deseja nomear sua consulta.

Por padrão, ele vai nomeá-lo find duplicates para mais whatever the name of the object that you're querying. Nesse caso,tblAuthors, mas você pode dar qualquer outro nome também e clicar finish.

Aqui, o Access encontrou uma possível duplicata, que será o autor Jose Caline que tem mesmo aniversário, mesmo endereço, mesmo número de telefone, mas diferentes AuthorIDs.

Este foi definitivamente inscrito duas vezes por acidente. Agora adicionamos todos os campos à nossa consulta, podemos simplesmente ir e excluir o registro. Também temos que nos certificar de que não temos nenhum registro relacionado em outra tabela.

Selecione qualquer registro e escolha Excluir como na caixa de diálogo a seguir.

O Access fornece um prompt: “Você está prestes a excluir um registro”. Clique em Sim se quiser continuar.

Se você gostaria de ver como o assistente criou esta consulta, vá para a Visualização de design e veja o que tudo foi adicionado a esta consulta.

Como você pode ver na imagem acima, temos nossos campos e alguns critérios específicos abaixo do campo de nome.

É assim que este assistente procura por informações duplicadas. É de longe o método mais fácil de localizar duplicatas.