|
![]() |
#1 |
Участник
|
Возвращаюсь к старому вопросу, ничего не помогает.. ошибка так и не исчезает.. Уже и запрос переписал
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. |
|
![]() |
#2 |
Moderator
|
И не должно получаться. Синтаксис расширенных диапазонов не работает для массивовых полей, коим является поле Dimension. К сожалению.
P.S. http://www.axaptapedia.com/Expressions_in_query_ranges , в самом низу - раздел Limitations Последний раз редактировалось Gustav; 06.09.2010 в 17:17. |
|
|
За это сообщение автора поблагодарили: Andrux (1). |
![]() |
#3 |
Участник
|
Да, действительно, не подумал))) На формахвсегда запрос типа "И"..
Переписал запрос без массивов. Все заработало. Действительно Цитата:
Синтаксис расширенных диапазонов не работает для массивовых полей, коим является поле Dimension. К сожалению.
|
|
Теги |
query, querybuildrange, range, ядро, dimensions |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|