Я использую Microsoft Access VBA для создания инструмента генерации денежного потока.К сожалению, инструмент иногда генерирует ошибку времени выполнения
'2147217911 (80040e09) [Невозможно обновить.База данных или объект доступны только для чтения]
после обработки ряда сделок.Эта ошибка является довольно случайной и нерегулярной, поскольку инструмент не всегда останавливается на конкретной сделке.Более того, это происходит только тогда, когда несколько инструментов работают параллельно.
Основная логика этого расчета заключается в открытии связанной базы данных денежных потоков с именем "tbl_CFDetail"
во временном recordset
и продолжении добавления новой записи в recordset
для прогнозирования денежных потоков.Я обнаружил, что при создании этой ошибки таблица "tbl_CFDetail"
была повреждена и не смогла добавить новую запись.
Кто-нибудь имеет представление об этой проблеме?Какова возможная причина и возможное решение ее?Ценю, если кто-нибудь может помочь.Спасибо!
Ниже приведен скрипт по ошибке:
rst_CFDetail.AddNew