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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2010, 16:53   #1  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Возвращаюсь к старому вопросу, ничего не помогает.. ошибка так и не исчезает.. Уже и запрос переписал
X++:
queryExpression = '((' +
                                    tableid2name(tablenum(Table)) + '.' + fieldid2Name(tablenum(Table), fieldId2Ext(fieldnum(Table, Dimension),1)) +
                                    ' == ' + strfmt('"%1"',queryValue(_Dimension[1])) +
                                    ') || (' +
                                    tableid2name(tablenum(Table)) + '.' + fieldid2Name(tablenum(Table), fieldId2Ext(fieldnum(Table, DimensionShip),1)) +
                                    ' == ' + strfmt('"%1"',queryValue(_Dimension[1])) +
                               '))';
 
            qbrRecId.value(queryExpression);

Последний раз редактировалось Andrux; 06.09.2010 в 16:55.
Старый 06.09.2010, 17:09   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Andrux Посмотреть сообщение
ничего не помогает.. ошибка так и не исчезает..
И не должно получаться. Синтаксис расширенных диапазонов не работает для массивовых полей, коим является поле Dimension. К сожалению.

P.S. http://www.axaptapedia.com/Expressions_in_query_ranges , в самом низу - раздел Limitations

Последний раз редактировалось Gustav; 06.09.2010 в 17:17.
За это сообщение автора поблагодарили: Andrux (1).
Старый 07.09.2010, 13:21   #3  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Да, действительно, не подумал))) На формахвсегда запрос типа "И"..
Переписал запрос без массивов. Все заработало. Действительно
Цитата:
Синтаксис расширенных диапазонов не работает для массивовых полей, коим является поле Dimension. К сожалению.
Спасибо огромное за помощь!
Теги
query, querybuildrange, range, ядро, dimensions

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка чтения файлов XLS под Windows 7 Zabr DAX: Программирование 14 05.09.2011 12:52
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Не запускается Axapta. Общая ошибка сети. Lucky13 DAX: Администрирование 3 25.09.2007 13:02
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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