4D v14.3

SAVE RECORD

Home

 
4D v14.3
SAVE RECORD

SAVE RECORD 


 

SAVE RECORD {( Tabellenname )} 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle, deren Datensatz gesichert werden soll
Ohne Angabe Haupttabelle

Der Befehl SAVE RECORD sichert den aktuellen Datensatz von Tabellenname im aktuellen Prozess. Gibt es keinen aktuellen Datensatz, wird SAVE RECORD nicht ausgeführt.

Sie verwenden SAVE RECORD, um einen Datensatz zu sichern, der über Programmierung angelegt oder geändert wurde. Ein Datensatz, den der Anwender im Formular geändert und bestätigt hat, muss nicht mit SAVE RECORD gesichert werden. Ein Datensatz, den der Anwender im Formular geändert und abgebrochen hat, lässt sich weiterhin mit SAVE RECORD sichern.

Rufen Sie SAVE RECORD auf, wenn kein Feld im Datensatz geändert wurde, führt der Befehl nichts aus, d.h. der Trigger wird nicht aufgerufen. SAVE RECORD müssen Sie anwenden, wenn Sie:

  • einen neuen Datensatz sichern wollen, der mit CREATE RECORD oder DUPLICATE RECORD angelegt wurde.
  • Daten aus RECEIVE RECORD sichern wollen.
  • einen Datensatz sichern wollen, der durch eine Methode geändert wurde.
  • einen Datensatz sichern wollen, der nach Aufrufen der Befehle ADD SUBRECORD, CREATE SUBRECORD oder MODIFY SUBRECORD einen neuen oder geänderten Unterdatensatz enthält.
  • die Änderungen sichern wollen, bevor ein Befehl zum Wechseln des aktuellen Datensatzes aufgerufen wird.
  • einen Datensatz während der Dateneingabe sichern wollen.

Führen Sie SAVE RECORD nicht während dem Ereignis On Validate für ein bestätigtes Formular aus, denn dann wird der Datensatz doppelt gesichert.

Folgendes Beispiel ist Teil einer Methode, die Datensätze aus einem Dokument ausliest. Der Programmierabschnitt erhält einen Datensatz und sichert ihn bei korrektem Empfang:

 RECEIVE RECORD([Customers]` Empfange Datensatz von Festplatte
 If(OK=1) ` Bei korrektem Empfang…
    SAVE RECORD([Customers]` sichere diesen
 End if

 
EIGENSCHAFTEN 

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

 
GESCHICHTE 

Erstellt: < 4D v6

 
SIEHE AUCH 

CREATE RECORD
Einführung in Trigger
Locked

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)