Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-94884
temp
2003-05-16 16:11
2003.05.29
Не совметимость логических значений...


1-94895
donya
2003-05-16 20:01
2003.05.29
Запуск под Win XP


1-94938
Лесник
2003-05-17 22:55
2003.05.29
Самый старый файл в папке


1-94799
Мыш
2003-05-14 19:05
2003.05.29
Abstract error


3-94705
O?O
2003-05-07 13:54
2003.05.29
Запись и чтение книги Excel из БД Paradox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский