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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.01.2014, 17:50   #6  
DAX13 is offline
DAX13
Участник
 
10 / 10 (1) +
Регистрация: 31.03.2010
вопрос по запросу
Подскажите, пожалуйста, такой синтаксис работает на MS DAX 4.0 ?

queryBuildRange.value(strFmt('((ItemType == %1) || (ItemId == "%2"))', any2int(ItemType::Service), queryValue("Item1")));

У меня ошибку выдает:
Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 24.

Может я что-то делаю не так? Цель запроса: отобрать основной договор и все подчиненные.

X++:
static void Job7(Args _args)
{
    Query                  query = new Query();
    QueryBuildDatasource   qbds  = query.addDataSource(tableNum(RContractTable));
    QueryBuildRange        qbr;
    QueryRun               qr;
    RContractTable         contractTable;
    ;

    qbr = qbds.addRange(fieldnum(RContractTable, RContractAccount));
    qbr = qbds.addRange(fieldnum(RContractTable, ML_RContractParentAccount));
    qbr.value(strFmt('((RContractAccount == %1) || (ML_RContractParentAccount == "%2"))',   "Дог0001", "Дог0001"));

    qr = new QueryRun(query);
 
    while (qr.next())
    {
        contractTable = qr.get(tableNum(RContractTable));
    }
}
Теги
query

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
условие с датой в Query romanja DAX: Программирование 5 07.04.2011 10:25
Как прикрутить в query условие vale15 DAX: Программирование 1 11.09.2007 11:00
Как в range на одно и тоже контейнерное поле поставить условие: "исключ." && like Pustik DAX: Программирование 15 03.07.2004 11:54
Фильтр в Query по двум полям ArturK DAX: Программирование 1 15.03.2004 13:17

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

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

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