У меня есть событие, которое срабатывает каждые десять секунд, обновляя текстовые поля в форме. Недавно я получил ошибку во время выполнения, что я могу присвоить значение объекту. Поле представляет собой текстовое поле без ограничений или вмененных масок, и оно не содержит ошибок для всех записей, только для определенных. Таблица отформатирована в краткий текст.
'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 на свой рабочий стол и запустился, все работало нормально. У меня есть блокировки на уровне записи, так что, возможно, это связано с выходом из системы и повторным входом в систему, и запись не сбрасывается, так что он думает, что кто-то получает доступ?