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