Bereichsklauseln

Verfügt ein Visual FoxPro-Befehl über eine Scope-Klausel, können Sie einen Datensatzbereich angeben, den der Befehl bearbeiten soll. Ersetzen Sie dazu Scope durch eine in der folgenden Tabelle angegebene Klausel.

Geltungsbereichsklauseln Auswirkung
ALL Befehl betrifft alle Datensätze in der Tabelle.
NEXT nExpr Befehl wird für einen Datensatzbereich ausgeführt, beginnend mit dem aktuellen Datensatz bis zur angegebenen Anzahl von Datensätzen.
Im folgenden Beispiel werden etwa der aktuelle und die beiden folgenden Datensätze bearbeitet:
 
REPLACE status WITH "open" NEXT 3
RECORD nNumber Der Befehl wird nur für die angegebene Datensatznummer ausgeführt.
Im folgenden Beispiel wird der Datensatz Nummer 5 bearbeitet.
 
REPLACE status WITH "open" RECORD 5
REST Der Befehl wird für einen Datensatzbereich ausgeführt, der mit dem aktuellen Datensatz beginnt und mit dem letzten Datensatz in der Tabelle endet.
Im folgenden Beispiel wird ein Nullwert in den verbleibenden Datensätzen gespeichert.
 
REPLACE status WITH .NULL. REST

Sie können Datensatzbereiche auch mit den FOR- und WHILE-Klauseln angeben.

Siehe auch

FOR-Klauseln | REPLACE-Befehl | WHILE-Klauseln | Bearbeitung von Feldern und Datensätzen | Datenbearbeitung