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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2008, 12:18   #1  
Вата is offline
Вата
Участник
 
71 / 0 (1) +
Регистрация: 20.09.2008
MDX запрос, выборка за период.
В Аксапте при использовании CCADOConnection:

X++:
    CCADOConnection         con = new CCADOConnection();
    con.connectionString( "..." );
    con.open();

    rs = new CCADORecordSet();

Не отрабатывает запрос вида:

Код:
select[Measures].[Invoice Detail Quantity] on columns,
[товары].[Goods].children on rows 
from  [Stock Goods]
where [Период].[Date].&[2008-09-16T00:00:00] &[2008-09-17T00:00:00]
ошибка:

Цитата:
Метод "open" в COM-объекте класса "ADODB.RecordSet" возвратил код ошибки 0x80004005 (E_FAIL), который означает: Query (1, 116) При синтаксическом анализе строки [Период].[Date].&[2008-09-16T00:00:00]&[2008-09-17T00:00:00] в кубе не был найден объект уровня "&[2008-09-16T00:00:00]&[2008-09-17T00:00:00]".
Копирую его в MS Menedjement Studio нормально пашет.
Если упрощаю запрос, до одной даты

Код:
....
where [Период].[Date].&[2008-09-16T00:00:00]
То всё в Аксапте корретно отрабатывает.
Подскажите кто в курсе, в чём может быть дело?
Старый 17.10.2008, 12:27   #2  
Вата is offline
Вата
Участник
 
71 / 0 (1) +
Регистрация: 20.09.2008
Вариации на тему:
X++:
[].[Date].&[2008-09-16T00:00:00].[].[Date].&[2008-09-17T00:00:00]
X++:
[].[Date].&[2008-09-16T00:00:00].[Date].&[2008-09-17T00:00:00]
Спокойно проходящие в MS SQL Server, успеха не принесли.
Старый 17.10.2008, 14:34   #3  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Используйте запрос вида:

X++:
{[].[Date].&[2008-09-16T00:00:00], [].[Date].&[2008-09-17T00:00:00]}
фигурные скобки и запятая.
За это сообщение автора поблагодарили: Вата (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
передача параметров в запрос while select tolstjak DAX: Программирование 13 15.02.2009 19:39
Как указать в запросе даты, которые не входят в период? Arahnid DAX: Программирование 8 01.03.2008 18:41
Почему join запрос разбивается на подзапросы!? 3oppo DAX: Программирование 59 28.06.2007 11:52
Долго отрабатывает запрос по таблице InventItemLocation AlexeyBP DAX: Администрирование 1 30.05.2007 17:33
Запрос на форме как Select или готовая выборка в форму? rohlenko DAX: Программирование 9 23.06.2005 13:38

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

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

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