Access Runtime Error '-2147352567 (8002009)' Невозможно присвоить значение этому объекту - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть событие, которое срабатывает каждые десять секунд, обновляя текстовые поля в форме. Недавно я получил ошибку во время выполнения, что я могу присвоить значение объекту. Поле представляет собой текстовое поле без ограничений или вмененных масок, и оно не содержит ошибок для всех записей, только для определенных. Таблица отформатирована в краткий текст.

'On Error GoTo ObjectError 
If [AircraftTailNumber].[Column](0) <> 0 Then 

[WorkflowName] = [model] & "-" & [AircraftTailNumber].[Column](0) & "-(" & [DepartmentBox] & ")-" & [Scheduled Release:] & "-" & [Task_ID] & "-" & [New Description Of Model:] 

[SmartTeam WIR:] = "WIR " & [AircraftTailNumber].[Column](0) & " " & [New Model Title:] & " REV " & [NewRevTileBox] 

[LD# Full Name:] = "LD_" & [AircraftTailNumber].[Column](0) & "_" & [New Model Title:] & " REV " & [NewRevTileBox] & "_" & [New Description Of Model:] 

[OffBoardEmail] = "Offboard Workflow " & [Workflow (SAV#)] & "-" & [Task_ID] & "-" & [New Model Title:] & " REV " & [NewRevTileBox] & " " & [New Model Description] 

Это может быть трудно решить. Я пробовал несколько недель без удачи. Записи, которые имеют ошибку сегодня, не имели ошибки вчера. Там не было никаких изменений в таблицах и никаких изменений в записи. Я могу войти завтра и обнаружить, что с записями нет ошибок.

update: БД запущена в серверной среде, я перенес FE и BE на свой рабочий стол и запустился, все работало нормально. У меня есть блокировки на уровне записи, так что, возможно, это связано с выходом из системы и повторным входом в систему, и запись не сбрасывается, так что он думает, что кто-то получает доступ?

1 Ответ

0 голосов
/ 30 апреля 2020

По какой-то причине записи заблокированы, когда я последний раз их использовал, поэтому, когда срабатывает событие таймера, он пытается обновить заблокированные поля и вызывает ошибку. Я думаю, что лучше всего редактировать блокировки записей, но если это произойдет, я не знаю, как разблокировать запись, не удаляя всех с БД и не удаляя файл .laccdb.

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