Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
GET FIELD RELATION
|
GET FIELD RELATION ( VieleFeld ; Eine ; Viele {; *} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
VieleFeld | Feld |
![]() |
Feld, wo die Verknüpfung startet | |||||
Eine | Lange Ganzzahl |
![]() |
Status der Viele-zu-Eine Verknüpfung | |||||
Viele | Lange Ganzzahl |
![]() |
Status der Eine-zu-Viele Verknüpfung | |||||
* | Operator |
![]() |
Mit *: Eine und Viele geben den aktuellen Status der Verknüpfung zurück (nur Werte 2 oder 3) Ohne * (Standard): Eine und Viele geben den Wert 1 zurück, wenn die Verknüpfung nicht durch Programmierung verändert wurde |
|||||
Der Befehl GET FIELD RELATION prüft, ob der Status automatisch/manuell der Verknüpfung, die vom VieleFeld ausgeht, für den aktuellen Prozess geändert wurde.
Sie können jede Verknüpfung sehen, inkl. automatische Verknüpfungen im Strukturfenster.
Sie können die Werte, welche in den Parametern Eine und Viele zurückgegeben werden, mit den Konstanten unter dem Thema Verknüpfungen vergleichen:
Konstante | Typ | Wert |
Automatic | Lange Ganzzahl | 3 |
Manual | Lange Ganzzahl | 2 |
No relation | Lange Ganzzahl | 0 |
Structure configuration | Lange Ganzzahl | 1 |
Nehmen wir folgende Struktur:
Die Verknüpfung vom Feld [Angestellte]‘Firma zum Feld [Firma]Name hat folgende Eigenschaften:
Nachfolgender Code zeigt die verschiedenen Möglichkeiten mit den Befehlen GET FIELD RELATION, GET AUTOMATIC RELATIONS und SET FIELD RELATION, SET AUTOMATIC RELATIONS und ihre Auswirkung:
GET AUTOMATIC RELATIONS(one;many) `gibt Falsch, Falsch zurück
GET FIELD RELATION([Angestellte]Firma;one;many) `gibt 1,1 zurück
GET FIELD RELATION([Angestellte]Firma;one;many;*) `gibt 3,2 zurück
SET FIELD RELATION([Angestellte]Firma;2;0) `Setzt die Viele-zu-Eine Verknüpfung auf manuell
GET FIELD RELATION([Angestellte]Firma;one;many) `gibt 2,1 zurück
GET FIELD RELATION([Angestellte]Firma;one;many;*) `gibt 2, 2 zurück
SET FIELD RELATION([Angestellte]Firma;1;0) `Stellt für die Viele-zu-Eine Verknüpfung den in der Designumgebung definierten Parameter wieder her
GET FIELD RELATION([Angestellte]Firma;one;many) `gibt 1,1 zurück
GET FIELD RELATION([Angestellte]Firma;one;many;*) `gibt 3,2 zurück
SET AUTOMATIC RELATIONS(True;True) `Setzt alle Verknüpfungen aller Tabellen auf automatisch
GET AUTOMATIC RELATIONS(one;many) `gibt Wahr, Wahr zurück
GET FIELD RELATION([Angestellte]Firma;one;many) `gibt 1,1 zurück
GET FIELD RELATION([Angestellte]Firma;one;many;*) `gibt 3,3 zurück
GET AUTOMATIC RELATIONS
GET RELATION PROPERTIES
SET AUTOMATIC RELATIONS
SET FIELD RELATION
Produkt: 4D
Thema: Verknüpfungen
Nummer:
920
Erstellt: 4D 2004
4D Programmiersprache ( 4D v20 R7)