Freigeben über


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