Access Runtime Error'-2147352567(8002009)'无法为该对象分配值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Access Runtime Error'-2147352567(8002009)'无法为该对象分配值相关的知识,希望对你有一定的参考价值。

我有一个事件,该事件每十秒钟触发一次,以更新表单中的文本字段。最近,我遇到了一个运行时错误,可以为一个对象分配一个值。该字段是无限制或不带掩码的文本字段,并且在所有记录(仅某些记录)上没有错误。该表被格式化为短文本。

'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] 

这可能很难解决。我已经尝试了好几个星期,但是没有运气。今天有错误的记录,昨天没有错误。没有修改表,也没有更改记录。我明天可能会登录,发现记录没有错误。

更新:db在服务器环境上运行,我将FE和BE带到我的桌面上并运行,它运行良好。我有记录级别的锁定,所以也许这与注销和重新登录有关,并且记录未重置,因此它认为有人正在访问?

答案

出于某种原因,我上次使用记录时已将其锁定,因此,当计时器事件触发时,它会尝试更新锁定的字段并导致错误。我认为最好的做法是编辑记录锁定,但是如果发生这种情况,我不知道如何在不将所有人踢出数据库并删除.laccdb文件的情况下解锁记录。

以上是关于Access Runtime Error'-2147352567(8002009)'无法为该对象分配值的主要内容,如果未能解决你的问题,请参考以下文章

Error: Cannot find module 'babel-runtime/regenerator'

安装JDK1.8出现 Error opening registry key'softwareJavasoftJava Runtime Environment'

error registry key 'SoftwareJavaSoftJava Runtime Environment'CurrentVersion' has valu(示例

thinkphp如何设置runtime文件的存储路径!

Error: Cannot find module '@babel/runtime/core-js/object/keys'(npm start报错)

为什么std :: runtime_error的c'tor采用对std :: string的常量引用?