I dati duplicati spesso si insinuano quando più utenti aggiungono dati al database contemporaneamente o se il database non è stato progettato per verificare la presenza di duplicati. È più facile usare una query quando si vogliono eliminare molti dati duplicati. Il primo passaggio consiste nel trovare record duplicati con una query nel database.
Nota: I metodi descritti in questo articolo non si applicano alle app Web di Access.
Prima di eliminare i dati
Non è possibile annullare le eliminazioni dei dati, quindi assicurarsi che il database sia pronto prima di provare a eliminare i record duplicati:
-
Verificare che il file non sia di sola lettura.
-
Se si condivide il database con altri utenti, chiedere loro di chiudere gli oggetti con cui si vuole lavorare per evitare possibili conflitti di dati.
-
Se si dispone delle autorizzazioni per aprire il database in modalità esclusiva: fare clic su File >Aprie selezionare il database. Fare clic sulla freccia accanto ad Apri e quindi su Apertura esclusiva.
-
Soprattutto, ricorda di eseguire il backup del database. L'unico modo per recuperare i record eliminati consiste nel ripristinarli da un backup. Un'operazione di eliminazione potrebbe anche eliminare i record nelle tabelle correlate.
Nota: Per eseguire il ripristino da un backup, chiudere e rinominare il file originale in modo che la copia di backup possa usare il nome della versione originale. Assegnare il nome della versione originale alla copia di backup e aprirlo in Access.
Creare ed eseguire una query di eliminazione
-
Fare clic sulla scheda Crea > Struttura query e fare doppio clic sulla tabella da cui eliminare i record.
-
Fare doppio clic sull'asterisco (*) per aggiungere tutti i campi della tabella a Progettazione query.
-
Aggiungere i campi da usare per identificare i record da eliminare. Si supponga ad esempio che un cliente non abbia più attività ed è necessario eliminare tutti gli ordini in sospeso per tale cliente. Per trovare solo questi record, è possibile aggiungere i campi ID cliente e Data ordine alla griglia di struttura.
-
È anche possibile aggiungere criteri nella riga Criteri. Ad esempio, è possibile aggiungere l'ID cliente del cliente che ha subito un'interruzione dell'attività e la data dopo la quale gli ordini del cliente non sono validi.
-
Deselezionare la casella di controllo Mostra per ogni campo dei criteri.
-
Nella scheda Progettazione fare clic su Esegui. Verificare che la query restituisca i record da eliminare.
-
Fare clic su Visualizzazione Struttura e nella scheda Progettazione fare clic su Elimina. Access modifica la query di selezione in una query di eliminazione, nasconde la riga Mostra nella sezione inferiore della griglia di struttura e aggiunge la riga Elimina .
-
Un'altra verifica prima di eseguire la query di eliminazione: assicurarsi che la riga Elimina nella colonna * (tutti i campi) visualizzi Da e Dove deve essere visualizzata in una qualsiasi delle colonne dei criteri.
-
Nella scheda Progettazione fare clic su Esegui > Sì.
Per altre informazioni, vedere Confrontare due tabelle e trovare record senza corrispondenze.