|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Поиск по одному и нескольким значениям в БД MSSQL 2005
Продолжение темы http://www.delphisources.ru/forum/sh...ad.php?t=25828
Ребята ,помогите добить запрос. #22 сообщении запрос работает только при указании одного из столбцов. Как мне расширить поиск?. То есть ,сделать поиск более точным, указать и "street" и "kvart" Заранее благодарен!! |
#2
|
|||
|
|||
Код:
procedure form1.BitBtn1Click(Sender: TObject); begin adoquery1.SQL.Clear; adoquery1.SQL.Add('SELECT *'); adoquery1.SQL.Add('FROM ТАБЛИЦА'); if (Length(Edit1.Text) > 0) or (Length(Edit2.Text) > 0) then then begin adoquery1.SQL.Add('where street LIKE'''+Edit1.Text+'''AND'); adoquery1.SQL.Add('kvartl LIKE' + #39 + Edit2.Text + '%' + #39); adoquery1.Active:= true; end else begin adoquery1.Active:= True; adoquery1.First; end; end; Последний раз редактировалось Admin, 24.05.2015 в 13:34. |
#3
|
|||
|
|||
Спасибо.
К сожалению , не работает , даже не работает поиск по одному значению. Вот полный проект https://yadi.sk/d/Q7nkGR4dgqDKH Последний раз редактировалось starcon, 24.05.2015 в 12:53. |
#4
|
|||
|
|||
кинь исходник может помогу
|
#5
|
|||
|
|||
Ссылка в #3 сообщении
|
#6
|
|||
|
|||
Пробуй должно работать
|
Этот пользователь сказал Спасибо sailen за это полезное сообщение: | ||
starcon (24.05.2015)
|