|
|
#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 |
|
|
|