Suchen nach doppelten Werten mithilfe einer Self-Join-Beziehung
Bei dieser Suche wird anhand einer
Self-Join-Beziehung und eines Formelfelds, das auf die Beziehung verweist, festgestellt, ob doppelte Datensätze vorhanden sind.
So finden Sie doppelte Datensätze mit Ausnahme der ersten Instanz:
1. Wenn Sie die doppelten Datensätze aus der Datenbank löschen wollen, erstellen Sie eine Sicherungskopie der Datei.
Weitere Informationen finden Sie unter
Speichern und Kopieren von Dateien.
2. Bestimmen Sie ein
Feld, das ein eindeutiges Objekt in der Datei definiert.
In einer Datenbank mit Kontaktinformationen ist beispielsweise das Feld „Nachname” keine gute Wahl, da möglicherweise mehrere Personen denselben Nachnamen haben. Mitarbeiter-ID ist eine bessere Option. Sie können auch ein Formelfeld erstellen (mit dem Ergebnistyp „Text”), das die Daten in mehreren Feldern zu einem eindeutigen Wert verkettet. Beispiel
formel:
Vorname & Nachname & Telefonnummer.
3. Definieren Sie eine Self-Join-Beziehung.
Verwenden Sie Ihr gewähltes Identifizierungsfeld in den beiden Tabellen der Beziehung als
Abgleichsfeld. Weitere Informationen finden Sie unter
Erstellen und Ändern von Beziehungen.
4. Erstellen Sie ein neues Formelfeld mit dem Namen „Duplikate prüfen” und der folgenden Formel:
Wenn ( Anzahl ( <Name des zweiten Auftretens der Tabelle>::<Abgleichsfeld> ) > 1 ; "Duplikate" ; "Eindeutig" )
6. Führen Sie im Feld „Duplikate prüfen” eine Suche nach Duplikaten durch.
Alle Datensätze mit Duplikaten werden als Duplikate gekennzeichnet.
Nachdem die vorhergehenden Schritte durchgeführt wurden, erkennt FileMaker Pro automatisch, ob es sich bei einem neu angelegten Datensatz um ein Duplikat handelt.