Is new record

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.5


Is new record {(Tabelle)} Boolean

ParameterTypBeschreibung
TabelleTabelleTabelle des zu prüfenden Datensatzes,
ohne Angabe Standardtabelle
FunktionsergebnisBooleanTrue, 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.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next