Страница 1 из 1

Использование переменных в запросе

Добавлено: 10 июн 2014, 14:36
AlexS
Пусть в отчёте создана переменная var_list со следующими параметрами: ключ=0, значение=название даты0; ключ=1, значение=название даты1. А также есть переменные date_begin и date_end.
Как мне теперь использовать её в запросе типа:

select
*
from
table
where
{IIF(var_list==0," date_0 BETWEEN date_begin AND date_end ",true)}
AND
{IIF(var_list==1," date_1 BETWEEN date_begin AND date_end ",true)}
order by "id"

Как мне это реализовать?

Re: Использование переменных в запросе

Добавлено: 12 июн 2014, 12:07
HighAley
Здравствуйте.

Попробуйте использовать следующий запрос:

Код: Выделить всё

select
*
from
table
where
{IIF(var_list==0,"date_0 BETWEEN " + date_begin + " AND "+ date_end,"true")}
AND
{IIF(var_list==1,"date_1 BETWEEN " + date_begin + " AND " + date_end,"true")}
order by "id"
Спасибо.