Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

locate

Sucht einen Datensatz.

Die LOCATE-Anweisung sucht einen Datensatz im aktuellen Arbeitsbereich, auf den eine bestimmte Bedingung zutrifft. Anschließend kann mit der found-Funktion, oder mit der eof-Funktion, untersucht werden, ob ein Datensatz gefunden wurde.

LOCATE FOR <Expression> [WHILE <Condition>] [REST]

CONTINUE

Parameter Expression

Ein logischer Ausdruck der festglegt nach welchem Datensatz gesucht werden soll.

REST Option

Normalerweise fängt der LOCATE-Befehl am Anfang der Tabelle an zu suchen. Wenn die REST-Option angegeben wird, startet der Suchvorgang an der aktuellen Position.

WHILE Option

Legt eine zusätzliche Bedingung fest die zutreffen muss, damit der Suchvorgang nicht abgebrochen wird.

  1
  2
  3
  4
  5
  6
  7
  8
* Gibt aus der Beispieltabelle person.dbf
* alle Personen aus die als lastName Meier haben
USE /usr/share/doc/libdo1/samples/database/addressbook/person.dbf NOUPDATE
LOCATE FOR lastName= "Meier"
DO WHILE found()
  ? firstName, lastName
  CONTINUE
ENDDO