|
![]() |
#1 |
Участник
|
Таблица RPDocument
поля: Field1 (NoYesId) Field2 (EmplId) при: Код: range.value(strFmt('%1.Field1==%2&&(%1.Field2=="")', qbdsJoin.name(), NoYes::Yes)); Код: '((%1.SelectedDivergence==%2)&&(%1.SelectedSupeVisor==""))' SELECT * FROM ERG_RPDocument WHERE SalesPickingListJournalTable.PickingListId = ERG_RPDocument.PickingListId AND ((((ERG_RPDocument_1.SelectedDivergence==Да)&&(ERG_RPDocument_1.SelectedSupeVisor=="")))) Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0 Ах3 MSSQL2008 вроде Последний раз редактировалось Dronas; 14.04.2008 в 10:57. |
|
![]() |
#2 |
MCITP
|
![]()
Понимаете ли, обычно это занимает много времени, сочинять самому похожие примеры (которые всё равно будут не такие), тем более на какой-то загадочной таблице "RPDocument", которой у меня например нет..
Поэтому я и говорю, чтоб вы привели весь код, который не работает. Лучше всего если это будет тестовый пример на общеизвестных таблицах. Пока будете его делать, сорее всего и с проблемой разберётесь. ![]() Ваш пример очень неполный, является частью какой-то другой квери. Бросается в глаза то, что "ERG_RPDocument_1" <> "ERG_RPDocument", а также отсутствие какого-бы то ни было "0"-ля в запросе, рядом с которым "Ожидается правая круглая скобка"... Именно поэтому и важен целостный пример в таких случаях. PS А вообще, зачем вам в дамнном случае эти дополнительные скобки, если не секрет? Этот случай наиболее правильно сделать 2-мя отдельными нормальными рэнждами, без всяких таких "извратов"...
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
Сообщение от Dronas
![]() при добавлении скобок
X++: '((%1.SelectedDivergence==%2)&&(%1.SelectedSupeVisor==""))' SELECT * FROM ERG_RPDocument WHERE SalesPickingListJournalTable.PickingListId = ERG_RPDocument.PickingListId AND ((((ERG_RPDocument_1.SelectedDivergence==Да)&&(ERG_RPDocument_1.SelectedSupeVisor=="")))) Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0 - кто там? - да ведь это же я! - кто "я"? "я" бывают разные!(с) м/ф про Винни-Пуха Так вот, AX3 тоже бывают разные ![]() |
|
![]() |
#4 |
MCITP
|
![]() Цитата:
... и ушло на SQL в исходном виде...
![]() Ну мне так кажется...
__________________
Zhirenkov Vitaly |
|
![]() |
#5 |
Боец
|
X++: static void Job(Args _args) { InventTable inventTable; QueryRun qr; Query query = new Query(); QueryBuildDataSource qbds; QueryBuildRange qbr; str rangeValue; ; qbds = query.addDataSource(tablenum(InventTable)); qbr = qbds.addRange(fieldnum(InventTable, RecId)); rangeValue = strFmt("((ItemId==\"%1\") && (PurchModel==%2))", "B-R12", enum2int(NoYes::Yes)); qbr.value(rangeValue); qr = new QueryRun(query); while (qr.next()) { inventTable = qr.get(tablenum(InventTable)); info(strFmt("%1 - %2", inventTable.ItemId, inventTable.PurchModel)); } } |
|