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