![]() |
#7 |
Enjoy!
|
Еще, для справки:
Например, если запаковать QueryRun в табличное поле с типом Container, например из формы SysQueryForm. То после, распаковав QueryRun - перебрать ренджи можно только с помощью queryFilterCount(): X++: //Пакуем все фильтры в map if(SysQuery::queryHasFilters(sourceQuery)) { filtersCount = sourceQuery.queryFilterCount(); while(filtersCount) { qFilter = sourceQuery.queryFilter(filtersCount); Debug::assert(qFilter != null); tableId = qFilter.dataSource().table(); fieldId = fieldName2id(tableId, qFilter.field()); queryValue = qFilter.value(); if(! filterMap.exists([tableId, fieldId])) filterMap.insert([tableId, fieldId], queryValue); filtersCount--; } } Последний раз редактировалось iCloud; 09.07.2014 в 20:14. |
|
|
За это сообщение автора поблагодарили: skuull (1). |
Теги |
ax2012, join, outer join, queryfilter, queryrange |
|
|