4D v14.3

CREATE RECORD

Home

 
4D v14.3
CREATE RECORD

CREATE RECORD 


 

CREATE RECORD {( Tabellenname )} 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle, für die ein Datensatz angelegt werden soll
Ohne Angabe Haupttabelle

Der Befehl CREATE RECORD legt einen neuen leeren Datensatz der Tabelle Tabellenname im Arbeitsspeicher an. Er erscheint jedoch nicht auf dem Bildschirm. Verwenden Sie ADD RECORD, um einen neuen Datensatz anzulegen und zur Eingabe anzuzeigen. Tabellenname ist optional. Wird kein Parameter angegeben, bezieht sich CREATE RECORD auf die Haupttabelle.

Sie verwenden CREATE RECORD anstelle von ADD RECORD, wenn der Datensatz per Programmierung mit Daten gefüllt wird. Der neue Datensatz wird der aktuelle Datensatz, die aktuelle Auswahl bleibt unverändert.

Dieser Datensatz existiert nur im Arbeitsspeicher, bis der Befehl SAVE RECORD für die Tabelle ausgeführt wird. Wird der aktuelle Datensatz vor dem Sichern geändert, z.B. durch eine Suche, geht der aktuelle Datensatz verloren.

Folgendes Beispiel archiviert Datensätze, die älter als 30 Tage sind. Dazu werden in einer Archiv-Tabelle neue Datensätze erzeugt. Diese Datensätze werden anschließend in der Tabelle [Accounts] gelöscht. Der Code sieht folgendermaßen aus:

  ` Finde Datensätze älter als 30 Tage
 QUERY([Accounts];[Accounts]Entered<(Current date 30))
 For($vlRecord;1;Records in selection([Accounts])) ` Durchlaufe einmal pro Datensatz
    CREATE RECORD([Archive]` Erstelle neuen Archiv-Datensatz
    [Archive]Number:=[Account]Number ` Kopiere Felder in Archiv-Datensatz
    [Archive]Entered:=[Account]Entered
    [Archive]Amount:=[Account]Amount
    SAVE RECORD([Archive]` Sichere Archiv-Datensatz
    NEXT RECORD([Accounts]) ` Gehe in Accounts zum nächsten Datensatz
 End for
 DELETE SELECTION([Accounts]) ` Lösche Datensätze in Accounts

 
EIGENSCHAFTEN 

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

Dieser Befehl ändert den aktuellen Datensatz

 
GESCHICHTE 

Erstellt: < 4D v6

 
SIEHE AUCH 

ADD RECORD
MODIFY RECORD
SAVE RECORD

 
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)