Ricerca, ordinamento e sostituzione dei dati > Ricerca dei record > Ricerca di valori duplicati utilizzando una relazione di auto collegamento
 
Ricerca di valori duplicati utilizzando una relazione di auto collegamento
Questa procedura utilizza una relazione di auto collegamento e un campo Calcolo che si riferisce alla relazione che serve a stabilire quali record sono duplicati.
Per trovare record duplicati eccetto la prima ricorrenza:
1. Se si pensa di eliminare record duplicati, fare una copia di riserva del file.
Vedere Salvataggio e copia dei file.
2. Identificare un campo che determina un'entità unica nel file.
In un database Contatti, si consiglia di non scegliere il campo Cognome, perché è possibile che siano presenti più contatti con lo stesso cognome. Scegliere ad esempio l'ID del dipendente. È inoltre possibile scegliere un campo Calcolo (che restituisce come risultato un testo) che combina i dati in più campi per creare un identificatore unico. Un esempio di formula è Nome & Cognome & Numero di telefono.
Nota  Il campo scelto non deve essere un campo multiplo.
3. Definire una relazione auto collegamento.
Utilizzare il campo identificativo selezionato come campo di confronto in entrambe le tabelle della relazione. Vedere Creazione e modifica delle relazioni.
4. Creare un nuovo campo Calcolo denominato Controlla duplicato con la formula:
If ( Conteggio ( <nome della seconda ricorrenza di tabella>::<campo di confronto> ) > 1 ; "Duplicati" ; "Univoco" )
5. Fare clic su Mostra tutto nella barra degli strumenti.
6. Eseguire una ricerca di Duplicati nel campo Controlla duplicati.
Tutti i record contenenti duplicati sono contrassegnati come Duplicati.
Dopo aver impostato il sistema con la procedura descritta, i record duplicati verranno identificati automaticamente nel momento in cui vengono creati.