4D v16.3

MODIFY RECORD

Home

 
4D v16.3
MODIFY RECORD

MODIFY RECORD 


 

MODIFY RECORD ( {Tabellenname}{;}{*} ) 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle für Dateneingabe oder Standardtabelle ohne Angabe
in Rollbalken ausblenden

Der Befehl MODIFY RECORD öffnet den aktuellen Datensatz von Tabellenname zur Änderung. Er benutzt das Eingabeformular der Tabelle. Ist kein aktueller Datensatz vorhanden, geschieht beim Aufruf von MODIFY RECORD nichts. Dateiname ist optional. Wird dieser Parameter nicht angegeben, bezieht sich MODIFY RECORD auf die Standardtabelle. Der Befehl beeinträchtigt nicht die aktuelle Auswahl.

Das Formular erscheint im obersten Fenster des Prozesses mit Rollbalken und Kästchen für Größeneinstellung. Der optionale Parameter * blendet Rollbalken und Kästchen für Größeneinstellung aus.

Um den Befehl MODIFY RECORD zu verwenden, muss der aktuelle Datensatz im Lesen-Schreibmodus sein und darf nicht gesperrt sein. 
Enthält das Formular Schaltflächen zum Bewegen innerhalb der Datensatzauswahl, kann der Benutzer über MODIFY RECORD auf die Schaltflächen klicken, um Datensätze zu ändern und zu anderen Datensätze zu gehen.

Der Datensatz wird gesichert, wenn der Benutzer auf die Schaltfläche Bestätigen bzw. die Eingabetaste im Zahlenblock klickt oder der Befehl ACCEPT ausgeführt wird.
Der Datensatz wird nicht gesichert, wenn der Benutzer auf die Schaltfläche Abbrechen bzw.  die Tastenkombination strg-Taste+Punkt unter Windows, Befehlstaste+Punkt auf Macintosh verwendet oder der Befehl CANCEL ausgeführt wird.

Hinweis: Selbst wenn der Datensatz abgebrochen wird, bleibt er solange im Arbeitsspeicher, bis ein neuer aktueller Datensatz aufgerufen wird. Er kann gesichert werden, wenn SAVE RECORD ausgeführt wird, bevor der Zeiger auf den aktuellen Datensatz geändert wird.

Verwenden Sie MODIFY RECORD, ohne dass der Benutzer Daten im Datensatz ändert, wird er als nicht geändert gewertet, d.h. durch Bestätigen wird er nicht erneut gesichert. Aktionen wie Variable ändern, Ankreuzfeld markieren oder Optionsfeld auswählen, gelten nicht als Änderung. Nur wenn Daten in einem Feld geändert werden, sei es durch Dateneingabe oder über eine Methode, wird der Datensatz gesichert.

Nach Aufrufen von MODIFY RECORD hat die Systemvariable OK den Wert 1, wenn der Datensatz bestätigt wurde; den Wert 0, wenn er annulliert wurde.

Siehe Beispiel für den Befehl ADD RECORD.

Bestätigen des Datensatzes setzt die Systemvariable OK auf 1, Abbrechen setzt die Systemvariable OK auf 0. Die Systemvariable OK wird nur gesetzt, wenn der Datensatz bestätigt oder annulliert wird.



Siehe auch 

ADD RECORD
Locked
Modified record
READ WRITE
UNLOAD RECORD

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Eingabe
Nummer: 57

Dieser Befehl ändert die Systemvariable OKNicht für Server verwendbar

 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)