Freigeben über


DBF( )-Funktion

Gibt den Namen einer im angegebenen Arbeitsbereich geöffneten Tabelle oder einen Tabellennamen zu einem TabellenAlias zurück.

DBF([cTableAlias | nWorkArea])

Rückgabewerte

Zeichen

Parameter

  • cTableAlias
    Gibt den Alias der Tabelle an.

  • nWorkArea
    Gibt die Nummer des Arbeitsbereichs an.

    Wenn Sie cTableAlias und nWorkArea nicht angeben, gibt DBF( ) den Namen der Tabelle zurück, die im aktuellen Arbeitsbereich geöffnet ist. DBF( ) gibt eine leere Zeichenfolge zurück, wenn im angegebenen Arbeitsbereich keine Tabelle geöffnet ist. Ist keine Tabelle mit dem Alias vorhanden, den Sie mit cTableAlias angegeben haben, erzeugt Visual FoxPro eine Fehlermeldung.

    Weitere Informationen zum Erstellen eines Alias für eine Tabelle finden Sie unter USE-Befehl.

Hinweise

Ist SET FULLPATH auf ON gesetzt, gibt DBF( ) den Pfadnamen der Tabelle zusammen mit dem Tabellennamen zurück. Wenn SET FULLPATH auf OFF eingestellt ist, gibt DBF( ) das Laufwerk, auf dem sich die Tabelle befindet, zusammen mit dem Namen der Tabelle zurück.

Beispiel

Das folgende Beispiel gibt den Namen einer Tabelle im Arbeitsbereich und deren Alias zurück. Nachdem alle Tabellen geschlossen wurden, wird eine leere Zeichenfolge zurückgegeben.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer IN 2 ALIAS mycust
CLEAR
? DBF(2)  && Displays customer.dbf with its path
? DBF('mycust')  && Displays customer.dbf with its path
CLOSE DATABASES
? DBF( )      && Displays the empty string

Siehe auch

CDX( )-Funktion | FIELD( )-Funktion | NDX( )-Funktion | SET FULLPATH-Befehl | USE-Befehl