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

Обсуждение Stimulsoft Reports.PHP
Ответить
AlexS
Сообщения: 50
Зарегистрирован: 08 ноя 2013, 11:21

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

Сообщение 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"

Как мне это реализовать?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение 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"
Спасибо.
Ответить