Возвращает имя файла таблицы, открытой в заданной рабочей области или имеющей указанный алиас.

DBF([cTableAlias | nWorkArea])

Параметры

cTableAlias

Определяет Алиас открытой таблицы.

nWorkArea

Определяет номер рабочей области.

Если эти параметры отсутствуют, cTableAlias и nWorkArea, DBF( ) возвращает имя файла таблицы, открытой в текущей рабочей области. DBF( ) возвращает пустую строку, если в текущей или указанной рабочей области нет открытой таблицы. Если параметр cTableAlias указывает на неоткрытую таблицу, то система Visual FoxPro выдает соответствующее сообщение об ошибке.

Дополнительную информацию об использовании алиасов для открываемых таблиц см. в разделе USE.

Expand imageВозвращаемое значение

Символьного типа

Expand imageКомментарии

Когда включена установка/настройка SET FULLPATH = ON, DBF( ) возвращает полный путь файла открытой таблицы. Если действует установка SET FULLPATH = OFF, DBF( ) возвращает имя диска и имя файла таблицы.

Expand imageПример

В следующем примере возвращается имя файла таблицы, по заданному при открытии алиасу или номеру рабочей области; когда таблицы закрываются , то возвращается пустая строка.

  CopyCode imageКопировать Код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer IN 2 ALIAS mycust
CLEAR
? DBF(2) && отображается полный путь файла customer.dbf
? DBF('mycust') && отображается полный путь файла customer.dbf
CLOSE DATABASES
? DBF( ) && отображается пустая строка

Expand imageСм. также