Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

Помогите с фильтрацией!!!   Найти похожие ветки 

 
Kile ©   (2003-05-07 17:18) [0]

Добрый день мастера!

Чес слово, уже задалбался искать информацию...
Я новичок в этом. Никак не могу сделать фильтрацию в БД по нестрогому соответствию ((
пытался так:

procedure TForm1.Button2Click(Sender: TObject);
begin
table2.Active:= false;
table2.Filtered:=true;
table2.Filter := ""+items.text+" = """+names.text+"""";
table2.Active:=true;
DBGrid2.Visible:=true;

end;
+items.text+ - значение поля, берется из combobox
+items.text+ - пишется значение в edit

все работает нормально, когда вводишь точное значение в edit
Но все дело в том, что у меня значения состоят из нескольких слов да еще и с прбелами.
Читал про варианты
table2.Filter := ""+items.text+" = ""%"+names.text+"%""";
Толку никакого... ((
Где-то увидел мысль что можно это сделать через OnFilterRecord но так и не смог разобратся с ним (
Помогите если кому не лень ) буду благодарен )


 
WarLord ©   (2003-05-07 17:26) [1]

Используй TQuery: SQL.Add("Select * From <table2> where "+items.text+"="""+names.text+""""


 
NickBat ©   (2003-05-07 17:27) [2]

... where myfeild like "%mytext%"
or
Table.Filter:="myfeild like "+#39+"%"+EditMy.Text+"%"+#39;


 
Kile ©   (2003-05-07 18:01) [3]

Спасибо за ответы, рабочий день уже закончился, завтра попробую эти варианты )


 
VAleksey ©   (2003-05-07 18:09) [4]

В OnFilterRecord

Accept := pos(names.text,DataSet.FieldByName("lalala").AsString)<>0;


 
Kile ©   (2003-05-08 10:22) [5]

Спасибо огромное! Сработал последний вариант! Была бы возможность - поставил бы пивка )
Удачи всем!



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-94729
AlexA
2003-05-06 14:52
2003.05.29
Как программно раскрыть Lookup поле у DBGrid a?


3-94660
P.Kert
2003-05-07 10:58
2003.05.29
Необходимо вставить BLOB !!!


14-95020
Ruslan
2003-05-12 05:50
2003.05.29
Саоздание АмперМетра


1-94901
MainKaif
2003-05-17 00:19
2003.05.29
Как мне преобразовать переменную типа Char в верхний или нижний


1-94830
Raduga
2003-05-19 13:46
2003.05.29
Преобразование типов