Erläuterung von Beziehungen mit mehreren Kriterien
In einer Beziehung mit mehreren Kriterien wird die Anzahl der Abgleichsfelder erhöht, womit sich die Kriterien vermehren, die FileMaker Pro beurteilt, bevor Bezugsdatensätze erfolgreich verknüpft werden. In einer Beziehung mit mehreren Kriterien vergleicht FileMaker Pro die Werte jedes Abgleichsfelds auf beiden Seiten der Beziehung in der Reihenfolge, in der die Felder angezeigt werden. Dies ist ein sogenannter UND-Vergleich. Für einen erfolgreichen Vergleich muss jedes Abgleichsfeld einen entsprechenden Wert in der anderen Tabelle finden.
In dieser Beziehung sind sowohl TextFeldA als auch ZahlenFeldA Abgleichsfelder für TabelleB. Ein Datensatz in TabelleA mit dem TextFeldA-Wert Blau und dem ZahlenFeldA-Wert 123 entspricht nur den Datensätzen in TabelleB, in denen sowohl TextFeldB als auch ZahlenFeldB die Werte Blau bzw. 123 enthält. Wenn TextFeldA und TextFeldB übereinstimmende Werte haben, aber ZahlenFeldA und ZahlenFeldB nicht, liefert die Beziehung keine Bezugsdatensätze.
Verwenden Sie eine Beziehung mit mehreren Kriterien, wenn sich zwei Tabellen auf der Basis mehrerer gemeinsamer Werte, wie z. B. einer Kundennummer und eines Datums, aufeinander beziehen sollen. Beispielsweise enthält eine Datenbank drei Tabellen:
Die Datenbank verwendet zwar drei Tabellen, aber die Beziehung mit mehreren Kriterien besteht zwischen den Tabellen "Kunden" und "Positionen". Diese beiden Tabellen enthalten die folgenden Felder:
Kundennummer und Verleihdatum sind die Abgleichsfelder in der Beziehung zwischen den Tabellen "Kunden" und "Positionen". In der Tabelle "Kunden" ist das Feld "Kundennr." auf die automatische Eingabe einer fortlaufenden Nummer eingestellt, damit jeder Datensatz in der Tabelle "Kunden" eine eindeutige Kennnummer besitzt. Das Feld "Verleihdatum" ist ein Datumsfeld ohne weitere Optionen. Sie geben das aktuelle Datum ein, wenn Ausrüstungen ausgeliehen werden, oder ein früheres Datum, um Ausrüstungen anzuzeigen, die der Kunde an diesem Datum ausgeliehen hat.
In der Tabelle "Positionen" sind das Zahlenfeld "Kundennr." und das Datumsfeld "Verleihdatum" die Abgleichsfelder in der Beziehung zur Tabelle "Kunden". Das Zahlenfeld "Ausrüstungsnr" speichert die Kennnummer der ausgeliehenen Ausrüstung. Datensätze aus dieser Tabelle werden in einem Ausschnitt in der Tabelle "Kunden" angezeigt.
Im Dialogfeld "Beziehung ändern" ist die Option Datensatzerstellung in dieser Tabelle mit dieser Beziehung zulassen für die Tabelle "Positionen" aktiviert. Das bedeutet, dass Sie Ausleihdaten in eine leere Ausschnittreihe eingeben können und FileMaker Pro dann für diesen Verleihvorgang einen Bezugsdatensatz erstellt.
Um einen neuen Bezugsdatensatz anzulegen, geben Sie das aktuelle Datum im Feld "Kunden::Verleihdatum" und eine Ausrüstungsnummer im Ausschnitt des Layouts "Kunden" ein. Da "Verleihdatum" ein Abgleichsfeld ist und die Beziehung die Erstellung von Bezugsdatensätzen in der Tabelle "Positionen" zulässt, wird der Wert von "Kunden::Verleihdatum" automatisch in das Feld "Positionen::Verleihdatum" eingegeben.
Um Verleihvorgänge von einem früheren Datum zu sehen, ändern Sie den Wert im Feld "Kunden::Verleihdatum". FileMaker Pro zeigt alle Bezugsdatensätze mit derselben Kundennummer und demselben Verleihdatum an.