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

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

фильтрация


Desyatnik ©   (2009-05-21 14:31:00) 

Добрый день!
как правильно задать частичные совпадения в фильтре
к примеру
 table1.Filter:='NomGr='+'''*1*'+'''';
           table1.Filtered:=true;
в данном случае нужно выбрать только 1 курс зная название групп ВМ11, АС11 и т.д.
Спасибо


Игорь Шевченко   (2009-05-24 14:31:00) [1]


> TTable - зло


обоснуешь ?


Skiman   (2009-05-24 14:29:00) [2]

'NomGr LIKE '+QuotedStr('3*');


Dennis I. Komarov   (2009-05-21 15:50:00) [3]

TDataSet + SQL


Desyatnik   (2009-05-21 15:42:00) [4]

Выход есть


Dennis I. Komarov   (2009-05-21 15:40:00) [5]

TTable - зло


Desyatnik   (2009-05-21 15:24:00) [6]

Очень нужно фильтровать, я использую
if TreeView1.Selected.Text='3 курс'  then
        begin
           table1.Filter:='NomGr='+'''*3*'+'''';
           table1.Filtered:=true;
        end
и по группно работает, а курс извлечь не могу


Anatoly Podgoretsky   (2009-05-21 15:20:00) [7]

Если тебе надо фильтром, то забудь об этом.


Desyatnik   (2009-05-21 15:19:00) [8]

table1.Filter:='NomGr='+QuotedStr('%41');
table1.Filter:='NomGr like'+QuotedStr('%4%');
не работает


Desyatnik   (2009-05-21 15:09:00) [9]

А знак %  заменяет любое количество знаков в SQL субд DBase, а мне нужно фильтром. Самое интересное, что ошибку не выдает, но и не фильтрует.


Desyatnik   (2009-05-21 15:02:00) [10]

Судб Парадокс, а Like в SQl


MonoLife   (2009-05-21 14:43:00) [11]

зависит от субд
во-вторы, нужно Like, а не "="
в третьих, чтоб не писать кучу апострофов пиши QuotedStr('%1%').


Наверх

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