Объект IQuery
Свойство Filter – локальный фильтр
Синтаксис:
rw property Filter: WideString; |
Описание:
Локальный фильтр позволяет упростить поиск и выборку записей. Свойство предоставляет доступ к тексту фильтра на значения полей набора данных. Текст фильтра содержит одно или несколько имен полей, на которые накладываются ограничения с помощью операций, приведенных в таблице:
Операция |
Пример фильтра |
Комментарий |
= |
Country ='RU' |
|
<> |
Country <> 'RU' |
|
>= |
DateEntered >= '01.11.1998' |
|
<= |
Total <= 100000 |
|
> |
Percentile > 50 |
|
< |
Summa < 100 |
|
is null |
Date is null |
|
is not null |
Date is not null |
|
and |
Country = 'RU' and DateEntered >= '01.11.1998' |
|
or |
Country = 'RU' or Country ='US' |
|
not |
not (Country ='RU') |
|
+ |
Total + 5 > 100 |
|
– |
Summa - 7 <> 10 |
|
* |
Discount * 100 > 20 |
|
/ |
Discount > Total / 5 |
|
in |
Day in (1,11,21) |
Операция проверяет, является ли значение первого аргумента одним из значений из списка значений второго аргумента |
like |
Country like '%A_C%' |
Операция проверяет соответствие строки шаблону. В шаблоне символ '_' обозначает любой символ, а '%' – любое сочетание символов |
Для поиска строк, содержащих одинарные кавычки, нужно дублировать кавычки в строке и заключать строку в двойные кавычки. Поиск строк с двойными кавычками невозможен.
Сравнение строк не чувствительно к регистру символов, т.е. строки 'ABCDEFG' и 'AbCdEfG' равны.
Чтобы применить фильтр к записям, нужно установить флаг Filtered в True. Фильтр является локальным, т.е. применяется после открытия запроса и не приводит к перевыполнению запроса на SQL-сервере.
См. также:
· свойство Filtered.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|