28.09.2006, 15:32 | #1 |
Участник
|
Стандартный импорт данных...
Добрый день.
Кто знает ето фича или баг? : \Classes\SysDataImport\recordExist ..... Код: dictIndex = new DictIndex(tableId,_dictTable.indexNext(0)); for (counter=1; counter<=indexCount; counter++) { if (dictIndex.allowDuplicates() == false) { hasUniqueIndex = true; fieldCount = dictIndex.numberOfFields(); for (fieldCounter=1; fieldCounter<=fieldCount; fieldCounter++) { fieldId += dictIndex.field(fieldCounter); } } dictIndex = new DictIndex(tableId,_dictTable.indexNext(dictIndex.id())); } // If there was a unique index create a query and find the first matching record. if (hasUniqueIndex) { query = new Query(); queryBuildDataSource = query.addDataSource(tableId); queryBuildDataSource.firstOnly(true); queryBuildDataSource.update(true); query.interactive(false); for (fieldCounter=1; fieldCounter<=fieldCount; fieldCounter++) { queryBuildRange = queryBuildDataSource.addRange(conPeek(fieldId,fieldCounter)); queryBuildRange.value(queryValue(curCommon.(conPeek(fieldId,fieldCounter)))); } для анализа представте что у вас есть данные, которые грузятся в таблицу с двумя уникальными индексами, причем в первом индексе 2 поля, во в тором - одно (RAssetTable), Обратите внимание на значение переменной fieldCount скорее всего это известный баг, но всеже... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Стандартный импорт данных. Обновление | 0 | |||
Тормозит Экспорт/Импорт данных | 28 | |||
Импорт данных из ODBC источника | 4 | |||
Импорт на данных из 2.5 в 3.0 | 14 | |||
Импорт данных | 2 |
|