Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация [D6, cds]


Doctor Deejay ©   (2004-03-24 21:08:00) 

Как можно организовать фильтрацию из таблицы с одним полем, в котором содержатся записи типа:
qwer
qwert
qwerty
weree
eroi

по буквосочетанию rt.
В результате должны отфильтроватся записи вторая и третья.


Mike Kouzmine   (2004-03-28 12:37:00) [1]

Ответ номер один решит твои проблемы. Нельзя быть таким ленивым.


Doctor Deejay   (2004-03-28 11:25:00) [2]

Вопрос до сих пор остался открыт...


Balkon   (2004-03-26 08:26:00) [3]

У меня таже проблема, что и у автора топика...
>spirit ©
>Смотри Help
В хелпе по D5 написано, что оператор LIKE с символами % доступен только в свойстве Filter класса TClientDataSet или еще нашел у класса TIBTable. У таблицы же TTable свойтво Filter унаследовано от класса  TBDEDataSet и оно поддеживает для частичного сравнения только *, которая позволяет отфильтровывать только по первым буквам, но не по вхождению в произвльное место строки...

Так можно ли в  наборе TTable выполнить Фильтрацию по вхождению заданных символов в любое место строки с помощью фильтрации по выражению или по диапазону? Или нужно использовать для этого набор Query и средства SQL?

Спасибо зарание.


spirit   (2004-03-26 07:22:00) [4]


> Andriano   (25.03.04 11:54) [4]
> Filter:='like %rt%';
> Filtered:=false;
> Filtered:=true;



Filtered:=false;
Filter:='имя_поля like %rt%';
Filtered:=true;


Doctor Deejay   (2004-03-25 18:52:00) [5]

А что такое like? Оно при выполнеии программы выдает ошибку.


Andriano   (2004-03-25 11:54:00) [6]

Filter:='like %rt%';
Filtered:=false;
Filtered:=true;

В CDS.Filter ещё символ '*' работает. Смотри Help


Doctor Deejay   (2004-03-25 09:59:00) [7]


> like %rt%


Можно ли поподробней?


spirit   (2004-03-25 07:08:00) [8]

like %rt%


Vlad   (2004-03-24 21:12:00) [9]


> Doctor Deejay ©   (24.03.04 21:08)  

Событие OnFilterRecord
А так же см. ф-цию Copy


Наверх

Титульная страница Поиск, карта сайта Написать письмо