TurboPL Referenz

append Kommando

Top  Previous  Next

Syntax

.append Satzbeschreibung

Kategorie

Datenbank-Befehl

Erklärung

append fügt einen neuen Datensatz in die Tabelle ein und benötigt dazu natürlich das Recht zur Neueingabe von Datensätzen. Die Syntax ist recht einfach. Dem Kommando wird zunächst der Name der betroffenen Tabelle nachgestellt, dann, in runden Klammern, eine Folge von Feldzuweisungen der Art "Feld = Ausdruck". Die einzelnen Feldzuweisungen werden durch Komma getrennt. Alle Felder, denen kein neuer Wert zugewiesen wird, bleiben unverändert.

Beispiel

Sämtliche offenen Posten werden addiert und das Ergebnis in einen neuen Satz der Tabelle OFFEN eingetragen.

.PRIMTABLEIS BESTELL
.VAR Gesamtbetrag =0
.SUB nicht BESTELL.Bezahlt
.VAR Gesamtbetrag=Gesamtbetrag+POSTEN.Menge*ARTIKEL.Einzelpreis
.ENDSUB
.DO APPEND OFFEN(Abschlußdatum=Today,Betrag=Gesamtbetrag)

Das Kommand kann auch durch entsprechende ReadRec/WriteRec-Konstruktionen ersetzt werden:

APPEND KUNDEN(Name="Fehner", Vorname="Günther")

wird dann zu:

ReadRec(KUNDEN, 0)
KUNDEN.Name := "Fehner"
KUNDEN.Vorname := "Günther"
WriteRec(KUNDEN, FileSize(KUNDEN)+1)

Siehe auch

replace Kommando