AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2007, 16:40   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Динамический SQL
Есть вот проблемка.

ТЗ: Сделать отчет - фильтрация по любым полям (то есть юзверь сам выбирает в стандартной форме SysQuery отчета).

НО проблемка в том, что сам запрос такой сложный, что с QBDS нельзя его построить, так как фильтрация идет по полям разных таблиц (не-relations)... то есть:

Код:
where table1.date1 <= table2.date2
Так как сам запрос будет в Axapta-SQL, то тут отпадают юзерские Range-ы ... так как их всех пречислать будет слишком геморойно...

Почему мне надо такой сложный JOIN? - потомы что очень много данных и делать Display-методы это равно самоубийству :[ ... >1.000.000 SQL запросов за один отчет - затормаживает сервак :[

Может все-таки есть какой выход?

Все что мне хочется:

Код:
select ... from ... [user_ranges] join ..[user_ranges] [my_ranges]
Спасибо заранее...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: SQL Server 2005 sp3 & SQL Server 2008 with Dynamics AX Blog bot DAX Blogs 0 12.02.2009 06:08
Dynamics AX: SQL Sever 2008 - Performance with Dynamics AX 2009 - Resource Governor Blog bot DAX Blogs 0 23.01.2009 22:05
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:56.