Version 11.1 (Geändert)
Old (Datenfeldname) Ausdruck
Parameter | Typ | Beschreibung | |
Datenfeldname | Datenfeld | Datenfeld, für das der alte Wert zurückgeben | |
werden soll | |||
Funktionsergebnis | Ausdruck | Ursprünglicher Datenfeldwert |
Beschreibung
Die Funktion Old gibt in Datenfeldname den Wert zurück, bevor dem Datenfeld per Programmierung ein Wert zugewiesen oder der Wert in Dateneingabe geändert wurde.
Immer wenn Sie den aktuellen Datensatz für eine Tabelle ändern, erstellt und unterhält 4D im Speicher ein Duplikat des neuen aktuellen Datensatzes, wenn er in den Speicher geladen wird. Wenn Sie einen Datensatz ändern, arbeiten Sie mit dem eigentlichen Datensatz, nicht mit dem Duplikat. Das Duplikat wird verworfen, sobald Sie erneut den aktuellen Datensatz ändern.
Old gibt den Wert des Duplikats zurück. Die Funktion gibt also für ein Datenfeld denWert zurück, so wie er auf der Festplatte gespeichert ist. Bei einem neuen Datensatz gibt Old den leeren Standardwert für Datenfeldname gemäß seinem Typ zurück. Ist Datenfeldname z.B. vom Typ Alphanumerisch, wird eine leere Zeichenkette zurückgegeben, ist Datenfeldname vom Typ numerisch, wird Null (0) zurückgegeben.
Old funktioniert für Datenfeldname, egal, ob eine Methode oder der Benutzer bei der Dateneingabe das Datenfeld ändert.
Old gilt für alle Datenfeldtypen.
Um den ursprünglichen Wert eines Datenfeldes wiederherzustellen, weisen Sie den Wert zu, der von Old zurückgegeben wird.
Referenz