Возвращает выражение фильтра таблицы, указанное в SET FILTER.

FILTER([nWorkArea | cTableAlias])

Параметры

nWorkArea

Определяет рабочую область таблицы, для которой FILTER( ) возвращает выражение фильтра. FILTER( ) возвращает пустую строку, если таблица не является открытой в рабочей области, которую Вы определяете.
cTableAlias

Определяет псевдоним таблицы, для которой FILTER( ) возвращает выражение фильтра. Visual FoxPro генерирует сообщение об ошибкЕ, если Вы определяете псевдоним таблицы, которого не существует.

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

Символьное

Замечания

Если Вы опускаете дополнительные параметры, FILTER( ) возвращает выражение фильтра для таблицы, открытой в настоящее время в выбранной рабочей области. Для подробной информации о создании фильтра, см. SET FILTER .

Пример

Скопировать код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table
SET TALK ON
SET FILTER TO SUBSTR(cust_id,1) = 'B'
CLEAR
? FILTER( )  && Display filter expression
STORE FILTER('customer') TO gcOldFilter    && Save filter expression
SET FILTER TO country = 'USA'
? FILTER( )  && Display filter expression
SET FILTER TO &gcOldFilter    && Restore filter expression
? FILTER( )  && Display filter expression
LIST FIELDS cust_id, contact  && Demonstrate filter condition

См. Также