Version 6.5
Is new record {(Tabelle)} Boolean
Parameter | Typ | Beschreibung | |
Tabelle | Tabelle | Tabelle des zu prüfenden Datensatzes, | |
ohne Angabe Standardtabelle | |||
Funktionsergebnis | Boolean | True, wenn der Datensatz erstellt wurde, | |
Sonst False |
Beschreibung
Die Funktion Is new record gibt True zurück, wenn der aktuelle Datensatz von Tabelle erstellt und noch nicht im aktuellen Prozess gesichert wurde.
Hinweis zur Kompatibilität: Sie erhalten dieselbe Information mit der vorhandenen 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 Versionen von 4th Dimension.
4D Server: Diese Funktion gibt für das Formularereignis On Validate ein anderes Ergebnis zurück, je nachdem ob es in 4th Dimension Einzelplatz oder 4D Client ausgeführt wird. Im Einzelplatz gibt sie Falsch zurück (der Datensatz gilt als bereits angelegt). Im Client/Server-Betrieb 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.
Beispiel
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
Referenz
Modified record, Record number.