![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
фильтрация
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%').