|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Компонент Query, примерный поиск
Приветствую всех, народ, у меня к вам вопрос.
Как можно через компонент Query сделать фильтрацию и сразу по нескольким символам что-то уже показать. Я знаю, что в фильтрации таблиц (Filtered) такое есть. Ищет уже первые записи по Edit1. Пример: Ввели (Мар), а он может выдать уже (Март, Мартышка и т.д.) Код:
Table1.Filtered:=false; Table1.Filter:='Name='+#39+Edit1.Text*+#39; Table1.Filtered:=true; А как сделать тоже самое с Query ? Вот кусок от кода запроса: Код:
Rab_Query_Q1.Close; Rab_Query_Q1.SQL.Clear; Rab_Query_Q1.SQL.Add('Select * from Rab_Add_1'); Rab_Query_Q1.SQL.Add('where F_Add = '''+Poisk_F.text+''''); Rab_Query_Q1.Open; Заранее спасибо за помощь |
#2
|
||||
|
||||
и у TQuery есть Filter и Filtered. но можно еще и в самом запросе условие добавить. но тогда нужно по новой его выполнять. что лучше зависит от многих факторов. один из них количество записей в наборе.
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Можно попробовать что-то наподобие
Код:
Rab_Query_Q1.SQL.Add('where F_Add LIKE ' + '''' + Poisk_F.text + '%' + ''''); |