Suchen, Sortieren und Ersetzen von Daten > Suchen nach Datensätzen > Suchen nach doppelten Werten mithilfe einer Self-Join-Beziehung
 
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. Beispielformel: Vorname & Nachname & Telefonnummer.
Hinweis  Das gewählte Feld sollte kein Wiederholfeld sein.
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" )
5. Klicken Sie in der Statussymbolleiste auf Alle zeigen.
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.