Возвращает выражение фильтра таблицы, указанное в 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
| |