Архив форума A-Number CRM

 

Как использовать параметры в запросах?

jordano
Пользователь

Специалист
Постов: 23
graphgraph
 
Как использовать параметры в запросах? - есть такой запрос:

SELECT dbo.UserTask.notes AS Задача, dbo.UserTask.DateTime AS Дата, dbo.UserTask.big_notes AS Содержание, dbo.Contacts.Edit10 AS Контрагент,
dbo.tUser.name AS Пользователь
FROM dbo.UserTask INNER JOIN
dbo.Contacts ON dbo.UserTask.id_contacts = dbo.Contacts.id_contacts INNER JOIN
dbo.tUser ON dbo.UserTask.id_user = dbo.tUser.id_user
WHERE (dbo.UserTask.IsExecuted = 1) AND (dbo.UserTask.DateTime > CONVERT(DATETIME, '2008-12-04 00:00:00', 102)) AND
(dbo.UserTask.DateTime < CONVERT(DATETIME, '2009-12-05 00:00:00', 102))

он выводит список совершенных задач в заданном периоде с полями Контрагент-Дата-Задача-Текст-Пользователь

ВОПРОС
Как сделать чтобы при запуске отчета задавался вопрос какие даты выбрать? (как в построенных в интреактивном режиме отчетах?)

Как использовать параметры?
 
Vitall
avatar Пользователь

Мастер
Постов: 226
graphgraph
 
В ответ на: Как использовать параметры в запросах? - пример здесь есть:
http://a-number.com/index.php?option=com_content&task=view&id=107
 
admin
avatar Администратор

Администратор
Постов: 2728
graph
 
В ответ на: Как использовать параметры в запросах? - В принципе Vitall , дал правильную ссылку !! Спасибо ему за помощь !! :о))


1. В верхней части отчета:
SELECT dbo.UserTask.notes AS Задача, dbo.UserTask.DateTime AS Дата,
dbo.UserTask.big_notes AS Содержание, dbo.Contacts.Edit10 AS Контрагент,
dbo.tUser.name AS Пользователь
FROM dbo.UserTask INNER JOIN
dbo.Contacts ON dbo.UserTask.id_contacts = dbo.Contacts.id_contacts INNER JOIN
dbo.tUser ON dbo.UserTask.id_user = dbo.tUser.id_user
WHERE (dbo.UserTask.IsExecuted = 1) AND (dbo.UserTask.DateTime > @Dt1 AND
dbo.UserTask.DateTime < @Dt2)

2. В нижней части отчета (где таблица) создать две строки в которые ввести например вот такие значения:

Параметр
@Dt1
@Dt2

Наименование параметра
Дата 1
Дата 2

Тип параметра
Дата
Дата


3. Параметры могут быть какие угодно и их может быть сколько угодно , но они должны начинаться со знака @, и должны быть описаны в нижней части где указывается перечень параметров !!
 
jordano
Пользователь

Специалист
Постов: 23
graphgraph
 
В ответ на: Как использовать параметры в запросах? - спасибо!
 
© 2005 - 2015 A-Number Software. Все права защищены                          Написать письмо