ошибка времени выполнения '2147217911 (80040e09) [Невозможно обновить.База данных или объект только для чтения] - PullRequest
0 голосов
/ 02 января 2019

Я использую Microsoft Access VBA для создания инструмента генерации денежного потока.К сожалению, инструмент иногда генерирует ошибку времени выполнения

'2147217911 (80040e09) [Невозможно обновить.База данных или объект доступны только для чтения]

после обработки ряда сделок.Эта ошибка является довольно случайной и нерегулярной, поскольку инструмент не всегда останавливается на конкретной сделке.Более того, это происходит только тогда, когда несколько инструментов работают параллельно.

Основная логика этого расчета заключается в открытии связанной базы данных денежных потоков с именем "tbl_CFDetail" во временном recordset и продолжении добавления новой записи в recordset для прогнозирования денежных потоков.Я обнаружил, что при создании этой ошибки таблица "tbl_CFDetail" была повреждена и не смогла добавить новую запись.

Кто-нибудь имеет представление об этой проблеме?Какова возможная причина и возможное решение ее?Ценю, если кто-нибудь может помочь.Спасибо!

Ниже приведен скрипт по ошибке:

rst_CFDetail.AddNew
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...