Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Is new record
|
Is new record {( Tabellenname )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Tabellenname | Tabelle |
![]() |
Tabelle des zu prüfenden Datensatzes Ohne Angabe Standardtabelle |
|||||
Funktionsergebnis | Boolean |
![]() |
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
Produkt: 4D
Thema: Datensätze
Nummer:
668
Erstellt: 4D v6.5
4D Programmiersprache ( 4D v20 R7)