![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
ksu04061992 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.11.2013 Репутация: нет Всего: нет |
Добрый день, нужна ваша помощь! Нужно организовать поиск в таблице только по тем параметрам, которые выбраны. Если параметр не выбран то его в запросе не учитывать. Примером может служить поиск автомобилей на сайте, где мы выбираем только те параметры которые нам нужны, остальные не учитываем. Как организовывают такие запросы и где об этом можно почитать?
|
|||
|
||||
ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
Текст основного запроса:
q:= "Select Filed1, Field2, Field3, Field4 Where 1=1 "; Переменная для условий: p:=''; Имеем два Edit`а (вы не написали ЯП, может у вас другие элементы содержащие параметры будут) if Edit1.Text<>'' then p:=p+"and (Field1="+Edit1.Text"+")"; if Edit2.Text<>'' then p:=p+"and (Field2="+Edit2.Text"+") "; Не забываем текстовые значения брать дополнительно в кавычки. Не пропускаем пробел в переменной q после "1=1 " и в if-ах после закрывающей скобки ") ". Ну и сортировку можно добавть: o:=" Order by 1 desc, 2"; Текст запроса будет ессно q+p+o (Например в делфи: Query1.SQL.Text:=q+p+o;) |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |