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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2007, 14:53   #1  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
и снова про сложный Range
Уважаемые, знаю что об этом много писалось и обсуждалось, да я и сам частенько этим пользуюсь, но...

вообщем мне надо сделать ограничение по ИЛИ двух полей, т.е. отбирать записи
если хотя бы одно поле из двух заполнено (не равно пустой строке). Делаю так:

X++:
FindOrCreateRange_RU(qbds_join,fieldnum(table_1, RecId)).value("((LedgerAccount != '\"\"') || (LedgerAccountCorr != '\"\"'))");
что не так? ругается след образом:

Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 21.
Старый 28.09.2007, 15:59   #2  
Ed1k is offline
Ed1k
Участник
 
102 / 42 (2) +++
Регистрация: 19.07.2006
Цитата:
Сообщение от sparur
X++:
FindOrCreateRange_RU(qbds_join,fieldnum(table_1, RecId)).value("((LedgerAccount != '\"\"') || (LedgerAccountCorr != '\"\"'))");
что не так?
s = strfmt('((LedgerAccount != "%1") || (LedgerAccountCorr != "%1"))', "\'\'");
FindOrCreateRange_RU(qbds_join, fieldnum(table_1, RecId)).value(s);
За это сообщение автора поблагодарили: sparur (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
axaptafreak: Label for query range cannot be modified in AX 5.0 Blog bot DAX Blogs 0 30.08.2007 16:50
axaptafreak: Label for Query Range cannot be modified (still) Blog bot DAX Blogs 2 25.07.2007 10:09
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37

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

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

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