RUS  ENG 

Ошибки при работе AppendBaseRecord (блокировка/не удалось соединиться)

Страницы: 1
RSS
Ошибки при работе AppendBaseRecord (блокировка/не удалось соединиться)
 
Приветствую Коллеги. При добавлении записей в БД с помощью вышеуказанной функции получаю два типа ошибок:

1)где-то в районе 10-15й записи:
"Не удалось обновить данные.
Ошибка доступа к данным.
Обновление невозможно; установлена блокировка. (Код ошибки: 0x80004005)."

2)А если в дебаге добавлять "аккуратно с паузами" то на 65 запись выдает:
"Не удалось обновить данные.
Не удалось соединиться с источником данных.
Неопознанная ошибка (Код ошибки: 0x80004005)".

Если после каждой записи закрывать и открывать базу - тоо вроде как добавляются все 74 записи.

Собственно вопросы:
1)Можно ли как-то избежать данных ошибок?
2)Для более быстрой загрузки сразу группы полей что рекомендуется/позиционируется?
прямая работа с базой(ExecSQL) или, например, UpdateFromAsci?

версия 8.0...
 
Артем, добрый день!
  1. Судя по сообщению, используется Microsoft Access? Если данные добавляются через ZuluServer в многопользовательском режиме, то возможны блокировки. Мы в общем случае не рекомендуем использовать базы Microsoft Access на сервере.
  2. В дебаггере при достаточной паузе может разрываться соединение, отсюда и невозможность дальше соединиться с источником данных.
  3. Для подобного добавления данных рекомендую метод AppendFromAscii (по аналогии с UpdateFromAscii, но чисто для добавления записей). В текстовом файле задаются значения полей в количестве и в том порядке, который задан параметром Fields). Описание метода отсутствует, но мы в ближайшее время подправим.
 
Благодарю, но в 8й версии данный метод увы не обнаружил((...поэкспериментирую с UpdateFromAscii.
 
Цитата
Артем Молчан написал:
Благодарю, но в 8й версии данный метод увы не обнаружил((...поэкспериментирую с UpdateFromAscii.
Посмотрите https://www.politerm.com/zuludoc/zuluax/index.html#IZbQueryInfo_AppendFromAscii.html, должен быть.
Только это метод не объекта ZbDatabase, а запроса IZbQueryInfo (как его получить см. https://www.politerm.com/zuludoc/zuluax/index.html#ZbDatabase_ActiveQuery.html)
Страницы: 1