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
-
Clique no separador Criar > Estrutura da Consulta e faça duplo clique na tabela a partir da qual pretende eliminar registos.
-
Faça duplo clique no asterisco (*) para adicionar todos os campos de tabela ao estruturador de consultas.
-
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.
-
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.
-
Desmarque a caixa de verificação Mostrar para cada campo de critérios.
-
No separador Estrutura clique em Executar. Verifique se a consulta devolve os registos que pretende eliminar.
-
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 .
-
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.
-
No separador Estrutura , clique em Executar > Sim.
Para obter mais informações, consulte Comparar duas tabelas e localizar registos sem correspondências.