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