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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2006, 13:44   #1  
Artem Mikhailov is offline
Artem Mikhailov
Участник
 
19 / 11 (1) +
Регистрация: 22.10.2005
переполнение в qbds.addRange(_fieldId).value(_str) на OR
Добрый день,

Столкнулся с такой проблемой - при формировании запроса qbds.addRange(_fieldId).value(_str), если передать в _str значение "par1,par2...,parN", система при количестве свыше нескольких сотен параметров парсит запрос некорректно:

Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '('.
Оператор SQL: SELECT SUM(A.QTY),COUNT(A.JOURNALID),A.ITEMID,A.BOMID,A.UNITID FROM SOMEJOURNAL A WHERE ((A.DATAAREAID=?) AND (((A.BOMID=?) AND ((((((...[очень много скобок]...(((((((((A.JOURNALID=?) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR (A.JOURNALID=?)) OR...

[много-много OR (A.JOURNALID=?))]

... (A.JOURNALID=?))) GROUP BY A.ITEMID,A.BOMID,A.UNITID ORDER BY A.ITEMID DESC,A.BOMID,A.UNITID

Скажите, можно ли победить эту проблему, или ошибка является системной?

Вызов подобного запроса идет из формы по произвольно выбранным пользователем строкам для отображения общей суммы выделенных записей SOMEJOURNAL.

Артем

Последний раз редактировалось Artem Mikhailov; 25.05.2006 в 13:48.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оптимизация запроса - ranges kashperuk DAX: Программирование 13 31.01.2011 20:19
Установка условия ИЛИ (OR) в Query Zeratul DAX: Программирование 3 22.06.2006 14:28
Временная таблица + RLS leshy DAX: Программирование 6 27.04.2006 12:39
addRange; AND vs OR diviza DAX: Программирование 13 26.05.2004 13:03
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20

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

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

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