|
![]() |
#1 |
Участник
|
наконец-то заработало!
оказывается надо так, и в запросе должны быть записи обязательно, иначе common не присваиваеся for (i=1; i <= _query.DatasourceCount(); i++) { queryBuildDataSource = query.dataSourceNo(i); tableId =queryBuildDataSource.table(); queryBuildFieldList = queryBuildDataSource.fields(); common = queryRun.get(_tableId); for(j=1; j <= queryBuildFieldList.fieldCount(); j++) { fieldId = _queryBuildFieldList.field(j); dictField = new DictField(_tableId, _fieldId); if (dictField.arraySize()==1) { value=common.(fieldID) ... } else { for(k=1;k<=_dictField.arraySize();k++) { value=common.(fieldID)[k]; ... } } } } |
|