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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2009, 20:18   #1  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Advanced query range value expressions: поле таблицы - имя вcтроенной функции year().
При попытке создания расширенного условия выборки по полю Year таблицы OLAPTimeByDate

PHP код:
qbds.addRange(fieldNum(OLAPTimeByDay,Year)).value(
           
strFmt("( %1 == %2 ) ",  fieldStr(OLAPTimeByDay,Year),   2008  )); 
возникает ошибка:


Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 7.


Подозреваю, что причина в глобальной функции: int year(date date)

Интересует решение данной проблемы: как наложить условие на поле Year ?
Может быть есть какая-нибудь волшебная скобочка ?


P.S.
1) Переименовать поле таблицы\Добавить аналогичное с другим именем - не предлагать
2) Условие выборки сознательно упрощено.
3) Полный текст джоба
PHP код:
static void Job777(Args _args)
{
  
Query                 q = new Query();
  
QueryBuildDataSource  qbds;
  
QueryRun              qr;
  
int                   i;
  ;

  
qbds q.addDataSource(tablenum(OLAPTimeByDay));

 
  
qbds.addRange(fieldNum(OLAPTimeByDay,Year)).value(
       
strFmt("(%1 == %2 )"fieldStr(OLAPTimeByDay,Year),  2008  ));

  
qr = new QueryRun(q);
  while (
qr.next())
  {
    
i++;
  }

  
info(int2str(i));

Теги
query, range, year, фильтр, критерии, запрос (query)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptafreak: Label for Query Range cannot be modified (still) Blog bot DAX Blogs 2 25.07.2007 10:09
Fred Shen: Date data type in Query Range Value Expression Blog bot DAX Blogs 0 28.10.2006 16:40
Автоматическая подстановка Range в Query Владимир Максимов DAX: Программирование 9 30.03.2004 16:48
Как вытащить информацию о Range из Query raz DAX: База знаний и проекты 1 26.03.2004 11:10
Advanced query range value expressions dn DAX: Программирование 2 07.10.2003 15:38

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

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

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