Страница 1 из 1
Запрос в TQuery c переменным число параметров...
Добавлено: 30 июл 2004, 21:59
GOS
Есть ли какой либо миханизм отбрасывания незаполненных параметров в TQuery? или всё же ручками менять запрос?
С уважением, Олег!
Добавлено: 31 июл 2004, 17:23
Naeel Maqsudov
В TQuery нет.
Можно только придумать и запрограммировать этот механизм и создать какой-нибудь TItelligentQuery

, а потом наслаждаться.
Хотя в некоторых случаях может быть и можно без корректировки запроса обойтись. Например что-то в этом духе:
select * from t where (f1=

ar1 or

ar1 is null) and (f2 >

ar2 or

ar2='')
Т.е. если par1 пустой то поле f1 не проверяется или если par2 равно пустой строке, то поле f2 не проверяется.
Ну как?
Добавлено: 01 авг 2004, 10:57
GOS
Да, в выдумке тебе не откажешь

Большое спасибо за ответ!
Первый вариант или просто добавление процедур в DataModule, думаю, мне подходит больше!
Но второй вариант возьму на заметку, о нём совсем и не подумал

Добавлено: 01 авг 2004, 19:10
Naeel Maqsudov
Да, в выдумке тебе не откажешь
"Опыт - сын ошибок трудных..." (с) А.С.Пушкин