Показать сообщение отдельно
Старый 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]
Спасибо заранее...