17.10.2008, 12:18 | #1 |
Участник
|
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]".
Если упрощаю запрос, до одной даты Код: .... where [Период].[Date].&[2008-09-16T00:00:00] Подскажите кто в курсе, в чём может быть дело? |
|
17.10.2008, 12:27 | #2 |
Участник
|
Вариации на тему:
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] |
|
17.10.2008, 14:34 | #3 |
Участник
|
Используйте запрос вида:
X++: {[].[Date].&[2008-09-16T00:00:00], [].[Date].&[2008-09-17T00:00:00]}
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
|
За это сообщение автора поблагодарили: Вата (1). |