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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2009, 17:07   #15  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Была проблема с like. Решил её так:
X++:
    QueryBuildDataSource    qbdsIJT;
    QueryBuildRange         qbrIJT;

    Query                   query = New Query();
    QueryRun                queryRun;

    FreeText                rangeValue;

    Dimensions              dimensions;
    ;

    qbdsIJT = query.addDataSource(TableNum(Dimensions));
    qbdsIJT.addSelectionField(FieldNum(Dimensions, Description));
    qbdsIJT.addSortField(FieldNum(Dimensions, Description));

    qbrIJT =  qbdsIJT.addRange(FieldNum(Dimensions, Description));

    [B]rangeValue = strFmt("*АХО*, *Складская логистика (РЦ)*");[/B]

    qbrIJT.value(rangeValue);

    info(qbdsIJT.toString());

    queryRun = New QueryRun(query);

    while (queryRun.next())
    {
        dimensions = queryRun.get(tablenum(Dimensions));
        info(dimensions.Description);
    }
Обратите внимание на использование символов "*" (синтаксис) и StrFmt (даже без каких-либо параметров).
Теги
query, range, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
передача параметров в запрос while select tolstjak DAX: Программирование 13 15.02.2009 19:39
как сохранить запрос в таблице kitty DAX: Программирование 13 19.11.2007 20:16
Долго отрабатывает запрос по таблице InventItemLocation AlexeyBP DAX: Администрирование 1 30.05.2007 17:33
Запрос к таблице ценовых соглашений igorian DAX: Программирование 3 17.05.2006 18:42

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

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

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