Показать сообщение отдельно
  #33  
Старый 29.10.2013, 16:24
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

Цитата:
Сообщение от DOR
Здравствуйте, есть такой запрос:
Код:
select *
from post_plat
where post_plat.razneseno = :razneseno

if CheckBox1.Checked = true then
ParamByName('razneseno').AsString := '1'
else
ParamByName('razneseno') не учитывать, как будто where вообще нет.
Как при определенных условиях исключить параметр запроса? СУБД Firebird. Спасибо.

ну аналогично же:
Цитата:
Сообщение от Yurk@
Код:
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'SELECT * FROM bso WHERE f_Der = IIF(:der IS NULL, f_Der, :der)';
ADOQuery1.Parameters.ParamByName('der').Value := Edit1.Text;
ADOQuery1.Open;
не?
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием