| 4D v18GET FIELD RELATION | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 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, Bit Operatoren 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 v18)
	
	
	
	
	
 Fehler melden
Fehler melden