Eliminar registos duplicados com uma consulta
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Os dados duplicados são frequentemente apresentados quando vários utilizadores adicionam dados à base de dados ao mesmo tempo ou se a base de dados não foi concebida para verificar se existem duplicados. É mais fácil utilizar uma consulta quando quer eliminar muitos dados duplicados. O primeiro passo é Localizar registos duplicados com uma consulta na base de dados.

Nota: Os métodos descritos neste artigo não se aplicam às aplicações Web do Access.

Antes de eliminar quaisquer dados

Não pode anular eliminações de dados, por isso certifique-se de que a base de dados está pronta antes de tentar eliminar registos duplicados:

  • Certifique-se de que o ficheiro não é só de leitura.

  • Se partilhar a sua base de dados com outras pessoas, peça-lhe para fechar os objetos com os quais pretende trabalhar para evitar possíveis conflitos de dados.

  • Se tiver permissões para abrir a base de dados em modo exclusivo: clique em Ficheiro >Abrire selecione a base de dados. Clique na seta junto a Abrir e clique em Abrir Exclusivo.

  • Mais importante ainda, lembre-se de fazer uma cópia de segurança da base de dados. A única forma de recuperar registos eliminados é restaurá-los a partir de uma cópia de segurança. Uma operação de eliminação também pode eliminar registos em tabelas relacionadas.

Nota:  Para restaurar a partir de uma cópia de segurança, feche e mude o nome do ficheiro original para que a cópia de segurança possa utilizar o nome da versão original. Atribua o nome da versão original à cópia de segurança e abra-a no Access.

Criar e executar uma consulta Eliminar

  1. Clique no separador Criar > Estrutura da Consulta e faça duplo clique na tabela a partir da qual pretende eliminar registos.

  2. Faça duplo clique no asterisco (*) para adicionar todos os campos de tabela ao estruturador de consultas.

  3. Adicione os campos que irá utilizar para identificar os registos para eliminação. Por exemplo, suponha que um cliente fica sem negócio e tem de eliminar todas as encomendas pendentes desse cliente. Para localizar apenas esses registos, pode adicionar os campos ID do Cliente e Data da Encomenda à grelha de estrutura.

  4. Também pode adicionar critérios na linha Critérios. Por exemplo, pode adicionar o ID de Cliente do cliente que saiu do negócio e a data após a qual as encomendas desse cliente são inválidas.

  5. Desmarque a caixa de verificação Mostrar para cada campo de critérios.

  6. No separador Estrutura clique em Executar. Verifique se a consulta devolve os registos que pretende eliminar.

  7. Clique em Vista Estrutura e, no separador Estrutura , clique em Eliminar. O Access altera a consulta selecionar para uma consulta eliminar, oculta a linha Mostrar na secção inferior da grelha de estrutura e adiciona a linha Eliminar .

  8. Mais uma verificação antes de executar a consulta eliminar: certifique-se de que a linha Eliminar na coluna * (todos os campos) apresenta De e Onde deve aparecer em qualquer uma das colunas de critérios.

  9. No separador Estrutura , clique em Executar > Sim.

Para obter mais informações, consulte Comparar duas tabelas e localizar registos sem correspondências.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.