Zum Hauptinhalt springen

Reference (Relations Knopf)

"Reference"

Mit dem Referenz Knopf kann man Formulare öffnen die in Relation zu der Tabelle stehen. Dabei wird als Filter der Wert des aktuelle Datensatz verwendet. Des weiteren kann optional ein Projektions Knopf eingeschaltet werden der den Filter des aktuellen Formulars an ein anders Formular projeziert.

Beispiel:

Wir haben ein Formular ORT hinter der folgendes Tabelle steht.

Tabelle ORT

IDVALUE
1Ditzingen
2Gerlingen
3Las Vegas

Des weiteren haben wir ein Formular FLURSTUECK mit der Tabelle FLURSTUECK

FIDFLURSTUECKSNUMMERORT_ID
531500/11
5327832
53399/41
53499/51
5352222/13
536783/72
537783/82

Die Tabellen sind über die Felder ID (Tabelle ORT) und ORT_ID (Tabelle FLURSTUECK) verknüpft.

Im Formular ORT fügen wir nun einen Reference Knopf hinzu und stellen folgendes ein:

EigenschaftWert
Master SpaltennameID (Spalte aus Tabelle ORT, der Tabelle hinter dem Formular)
Detail TabellennameFLURSTUECK (Tabelle/Formular das wir öffnen wollen)
Detail SpaltennameORT_ID (Spalte der Tabelle FLURSTUECK das mit der Spalte ID aus der Tabelle ORT verknüpft ist)

Wenn Sie nun im Formular ORT zum Datensatz mit der ID=2 (Gerlingen) navigieren und dann den Referenz Knopf drücken, dann öffnet sich das Formular FLURSTUECK und der Filter wird auf ORT_ID=2 gesetzt.

Im Formular FLURSTUECK werden dann alle Datensätze angezeigt die zu ORT_ID=2 gehören.

Sprich: Man bekommt so alle Flurstücke von Gerlingen angezeigt.

Ergebnis:

FIDFLURSTUECKSNUMMERORT_ID
5327832
536783/72
537783/82

Optional kann ein weiterer Knopf "Projektion" eingeblendet werden. Dazu die Eigenschaft "ProjektionButton" einschalten.

Man sieht dann im Formular ORT hinter den Referenz Knopf einen weiteren Knopf mit einem Pfeil.

Dieser Knopf öffnet das Formular FLURSTUECK und filtert im Formular ORT alle Datensätze die im aktuellen Filter von Formular FLURSTUECK stehen.

Beispiel:

Im Formular ORT sind diese beiden Datensätze gefiltert.

IDVALUE
1Ditzingen
3Las Vegas

Man will nun wissen welche Flurstücke alle in Ditzingen und in Las Vegas liegen.
Drückt man nun den Projektions Knopf dann öffnet sich das FLURSTUECK Formular und der Filter wird auf ORT_ID=1 OR ORT_ID=3 gesetzt.

Was zu folgendem Ergebnis führt:

FIDFLURSTUECKSNUMMERORT_ID
531500/11
53399/41
53499/51
5352222/13
Bitte beachten

Der Referenz Knopf geht immer auf den aktuellen Datensatz. Der Projektions Knopf geht immer auf alle Datensätze des aktuellen Filters.

Steuerelement spezifische Eigenschaften

Master Feldname

Spalte aus der Tabelle des Formulares das zur Verknüpfung dienen soll. Im Beispiel das Feld ID

Detail Datenbank

(Optional) Wenn sich die Detail Tabelle in einer anderen als er aktuellen Datenbank befindet, dann muss diese Eigenschaft gesetzt werden. Liegt die "Detail Tabelle" in der gleichen Datenbank wie die aktuelle Tabelle die hinter dem Formular steht, dann muss/sollte dies nicht gesetzt werden!

Detail Tabelle

Tabelle/Formular das geöffnet werden soll.

Detail Formular Layout

(optional) Name des Formular Layouts das geöffnet werden soll. Wenn dies nicht gesetzt wird nimmt das Programm als Layoutnamen den Layoutnamen des aktuellen Formulars an.

Detail Feldname

Feld aus der "Detail Tabelle" das als Verknüpfung verwendet werden soll.

Detail Filter

(optional)

Hier kann optional eine weitere WHERE Bedingung stehen wenn der Ergebnis Filter weiter eingeschränkt werden soll.

ProjectionButton

Legt fest ob der Projektions Knopf sichtbar ist. (Per default aus)

ReferenceButton

Legt fest ob der Referenz Knopf sichtbar ist. (Per default ein)