BOF( )-Funktion
Ermittelt, ob der Datensatzzeiger am Anfang einer Tabelle positioniert ist.
BOF([nWorkArea | cTableAlias])
Rückgabewerte
Logisch
Parameter
nWorkArea
Gibt die Nummer des Arbeitsbereichs einer in einem anderen Arbeitsbereich geöffneten Tabelle an.cTableAlias
Gibt den Alias einer Tabelle an, die in einem anderen Arbeitsbereich geöffnet ist.Ist die zu überprüfende Tabelle in einem anderen als dem derzeit aktiven Arbeitsbereich geöffnet, können Sie mit Hilfe dieser optionalen Argumente eine Arbeitsbereichnummer oder einen Alias für die Tabelle angeben. Ist im angegebenen Arbeitsbereich keine Tabelle geöffnet, gibt BOF( ) Falsch (.F.) zurück.
Hinweise
Mittels BOF( ) können Sie die Dateianfangbedingung einer Tabelle überprüfen. BOF( ) gibt Wahr (.T.) zurück, wenn versucht wurde, den Datensatzzeiger vor den ersten Datensatz der Tabelle zu positionieren.
Beispiel
Im folgenden Beispiel wird die Tabelle customer
geöffnet und das Feld company
seitenweise beginnend mit dem letzten Datensatz in der Datei angezeigt. Die Anzeige wird fortgesetzt, bis der Anfang der Datei erreicht wird oder der Benutzer Abbrechen wählt.
CLOSE DATABASES
CLEAR
OPEN DATABASE (HOME() + "samples\data\testdata")
USE customer
GO BOTTOM
local recCtr, btnValue
recCtr = 0
btnValue = 1
DO WHILE btnValue = 1 AND NOT BOF()
? "Company : " + company
recCtr = recCtr + 1
if (recCtr % 20) = 0 then
btnValue =MESSAGEBOX ("Click OK to continue, Cancel to quit.",33)
clear
endif
Skip -1 && Move up one record
ENDDO
=MESSAGEBOX("Listing complete.",48)
Siehe auch
EOF( ) | FEOF( )-Funktion | _FEOF( ), API-Bibliotheksroutine