4D v16.3

Is new record

Home

 
4D v16.3
Is new record

Is new record 


 

Is new record {( Tabellenname )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle des zu prüfenden Datensatzes
Ohne Angabe Standardtabelle
Funktionsergebnis  Boolean in Wahr, wenn der Datensatz erstellt wurde, Sonst Falsch

Die Funktion Is new record gibt Wahr zurück, wenn der aktuelle Datensatz von Tabellenname erstellt und noch nicht im aktuellen Prozess gesichert wurde.

Hinweis zur Kompatibilität: Sie erhalten dieselbe Information mit der Funktion Record number, wenn Sie prüfen, ob er -3 zurückgibt.
Für diesen Fall sollten Sie jedoch die Funktion Is new record anstatt Record number verwenden. Is new record gewährleistet eine bessere Kompatibilität für zukünftige 4D Versionen.

4D Server: Diese Funktion gibt für das Formularereignis On Validate ein anderes Ergebnis zurück, je nachdem ob es in 4D im lokalen oder im remote Modus ausgeführt wird. Im lokalen Modus gibt sie Falsch zurück (der Datensatz gilt als bereits angelegt). Im remote Modus gibt sie Wahr zurück, weil hier der Datensatz bereits auf dem Server erstellt wurde, die Information jedoch noch nicht an den Client gesendet wurde.

Die beiden folgenden Anweisungen sind identisch. Wir raten jedoch dringend, die zweite Variante zu wählen, da sie mit späteren Versionen von 4D kompatibel ist:

 If(Record number([Table])=-3) `Nicht empfohlen
  ` ...
 End if
 
 If(Is new record([Table])) `Dringend empfohlen
  ` ...
 End if



Siehe auch 

Modified record
Record number

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datensätze
Nummer: 668

This command can be run in preemptive processesIm remote Modus anderes Verhalten

 
GESCHICHTE 

Erstellt: 4D v6.5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)