Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
SET FIELD RELATION

SET FIELD RELATION 


 

SET FIELD RELATION ( Viele-Tabelle | Feld ; Eine ; Viele ) 
Parameter Typ   Beschreibung
Viele-Tabelle | Feld  Tabelle, Feld in Ausgangstabelle einer Verknüpfung oder Ausgangsfeld einer Verknüpfung
Eine  Lange Ganzzahl in Status der Viele-zu-Eine Verknüpfung ausgehend von Feld oder Tabelle
Viele  Lange Ganzzahl in Status der Eine-zu-Viele Verknüpfung ausgehend von Feld oder Tabelle

Der Befehl SET FIELD RELATION setzt den Status automatisch/manuell jeder Verknüpfung der Datenbank für den aktuellen Prozess separat, unabhängig vom Anfangsstatus, der in den Verknüpfungseigenschaften der Designumgebung festgelegt wurde.

Im ersten Parameter übergeben Sie einen Tabellen- oder Feldnamen:

  • Übergeben Sie einen Feldnamen (VieleFeld), gilt der Befehl nur für die Verknüpfung, die vom angegebenen VieleFeld ausgeht.
  • Übergeben Sie einen Tabellenname (VieleTabelle), gilt der Befehl für alle Verknüpfungen, die von der angegebenen VieleTabelle ausgehen.
  • Geht vom VieleFeld oder der VieleTabelle keine Verknüpfung aus, wird der Syntaxfehler No. 16 erzeugt (“Das Feld hat keine Verknüpfung”), die Systemvariable OK wird auf 0 (Null) gesetzt.

In den Parametern Eine und Viele übergeben Sie einen Wert für die Änderung des Status automatisch/manuell für die angegebene(n) Viele-zu-Eine bzw. Eine-u Viele Verknüpfung(en). Sie können eine Konstante unter dem Thema Verknüpfungen verwenden:

  • Do not modify (0) = Den aktuellen Status der Viele-zu-Eine Verknüpfung(en) nicht verändern.
  • Structure configuration (1) = Die Einstellung für die Viele-zu-Eine Verknüpfung(en) aus dem Strukturfenster der Anwendung verwenden.
  • Manual (2) = Viele-zu-Eine Verknüpfung(en) für den aktuellen Prozess auf manuell setzen.
  • Automatic (3) = Viele-zu-Eine Verknüpfung(en) für den aktuellen Prozess auf automatisch setzen.

Hinweis: Von diesem Befehl ausgeführte Änderungen gelten nur für den aktuellen Prozess. Sie beeinträchtigen nicht die Einstellung in den Verknüpfungseigenschaften im Designmodus.

Hinweis: Haben Sie in derselben Sitzung True im Befehl SET AUTOMATIC RELATIONS übergeben, werden Aufrufe von SET FIELD RELATION ignoriert, unabhängig, ob sie vor oder nach SET AUTOMATIC RELATIONS liegen. Um den automatischen Modus zu sperren und Aufrufe von SET FIELD RELATION zu berücksichtigen, übergeben Sie False in SET AUTOMATIC RELATIONS.

Mit folgendem Code können Sie nur sinnvolle Verknüpfungen im Schnellberichteditor auf automatisch setzen:

 SET AUTOMATIC RELATIONS(False;False//Verknüpfungen neu setzen
  //Nur folgende Verknüpfungen werden verwendet
 SET FIELD RELATION([Invoices]Cust_IDt;Automatic;Automatic)
 SET FIELD RELATION([Invoice_Row]Invoice_ID;Automatic;Automatic)
 QR REPORT([Invoices];Char(1))



Siehe auch 

GET AUTOMATIC RELATIONS
GET FIELD RELATION
GET RELATION PROPERTIES
SET AUTOMATIC RELATIONS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Verknüpfungen
Nummer: 919

Dieser Befehl ändert die Systemvariable OKDieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D 2004

 
SCHLÜSSELWÖRTER 

Lien

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)