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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.01.2020, 17:34   #1  
Vlad_ is offline
Vlad_
Участник
 
11 / 10 (1) +
Регистрация: 24.09.2019
Адрес: Санкт-Петербург
Цитата:
Сообщение от smailik Посмотреть сообщение
X++:
CustTable               custTable;
    SalesTable              salesTable;
    
    Query                   query;
    QueryBuildDataSource    qbdsCustTable;
    QueryBuildDataSource    qbdsSalesTable;
    QueryBuildRange         qbr;
    QueryBuildRange         qbr2;
    QueryRun                queryRun;

    int                     idx;
    ;

    query = new Query();

    qbdsCustTable = query.addDataSource(tableNum(CustTable));

    qbdsSalesTable = qbdsCustTable.addDataSource(tableNum(SalesTable));
    qbdsSalesTable.relations(true); 
    qbr = qbdsSalesTable.addRange(fieldNum(SalesTable, TableId));
    qbr.value(strfmt('((%1.%2 like "%3") || (%4.%5 like "%6"))',
        qbdsCustTable.name(),
        fieldStr(CustTable, AccountNum),
        '*000018',
        qbdsSalesTable.name(),
        fieldStr(SalesTable, CustAccount),
        '*000018'));

    queryRun = new QueryRun(query);

    while (queryRun.next())
    {
        custTable = queryRun.get(tableNum(CustTable));
        salesTable = queryRun.get(tableNum(SalesTable));
        
        idx++;

        if (idx == 5)
        {
            break;
        }
        
        info(strFmt("%1 %2", salesTable.SalesId, custTable.AccountNum));
    }

    info(strFmt("%1", idx));
Вот это у меня в Ах4 не работает, в Ах12 работает
Хм, в пятёрке отработало нормально. Значит проблема не в like и не в наличие двух датасорсов
Теги
ax2009, qbds

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка расширенного диапазона запроса samolalex DAX: Программирование 2 18.04.2014 00:59
Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0. uskutus DAX: Программирование 5 11.04.2012 13:48
Ошибка расширенного диапазона запроса: stTable2.ItemId не является корректной парой datasource.field рядом с 24. uchenik DAX: Программирование 14 05.05.2011 08:47
Ошибка расширенного диапазона Yugene DAX: Программирование 1 21.04.2006 10:36
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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