Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie gelernt, wie Sie Daten aus der Datenbank abrufen und die Funktion Get zum Abrufen eines Datensatzes über seinen Primärschlüssel verwenden.

Verwenden Sie aus Leistungsgründen die Funktionen FindFirst und FindLast anstelle von Find('-') und Find('+'). Wenn Sie nur überprüfen möchten, ob ein Datensatz vorhanden ist, können Sie die Funktion IsEmpty verwenden.

Verwenden Sie zum Abrufen eines Datensatzes die Funktion FindSet. Sie können eine repeat until-Anweisung verwenden, um die Datensätze zu durchlaufen. Daher benötigen Sie die Anweisung Next, um die Aufgabe abzuschließen.

Sie haben gelernt, wie Sie die Funktion SetCurrentKey sortieren und die Funktionen SetRange und SetFilter filtern. Mit der Funktion SetRange kann mit einem Start- und einem Endwert gefiltert werden, während SetFilter verwendet werden kann, um mit den Zeichen >, <, & und | zu suchen.

Wenn Sie keinen Startwert für SetRange festlegen, wird der Filter für dieses Feld entfernt.

Sie können die Anweisungen Insert, Modify, ModifyAll, Delete und DeleteAll verwenden, um Daten zu bearbeiten. Bevor Sie Daten einfügen, sollten Sie alle Standardwerte mit der Funktion Init initialisieren. Diese Anweisungen führen standardmäßig nicht die in der Tabelle definierten Trigger aus. Sie müssen den Parameter RunTrigger festlegen und ihn anschließend auf true setzen. Die Aktionen Modify oder Delete werden ohne Warnung ausgeführt.

Außerdem haben Sie wichtige Field-Funktionen kennengelernt. FlowFields werden standardmäßig nicht in Code berechnet. Für FlowFields muss die Funktion CalcFields verwendet werden.

Der Trigger OnValidate wird nicht ausgeführt, wenn Sie einem Feld einen Wert zuweisen. Sie können die Funktion Validate jedoch zum Ausführen des Triggers OnValidate oder die Funktion Validate zum Zuweisen und Ausführen in einer Anweisung verwenden.