MS Access 2016 VBA错误2424您输入的表达式具有Microsoft Access无法找到的字段,控件或属性名称

时间:2016-11-11 21:30:52

标签: vba ms-access

(控件是一个复选框控件) 以下是我尝试过的代码变体: (错误发生在引用控件的这一行代码上)

If Me.ControlName = True Then
If Me.ControlName.Value = True Then
If forms("form_name").form.controls("ControlName").value = True then
If forms("form_name").form.controls("ControlName") = True then
if forms!form_name!ControlName.value = True then

控件存在于表单上,并连接到不同名称的字段。 控件名称和字段名称不在此数据库中的任何其他位置使用,也不是保留字。 (控件名称为“CheckHot”,字段为“Hot”,表单是唯一的非保留名称,表单名称不用于此数据库中的任何其他对象或用途。)

控件肯定在代码所在的表单上。

此表单上对控件的所有其他引用都可以正常工作。

我试过了文件 - >紧凑和修复 我还尝试创建一个新的空白数据库并导入所有对象

我正准备删除控件并立即将其重新添加到表单中......但如果有人有任何其他想法请告诉我 - 谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了答案......当此代码运行时,控件的字段(控件源)暂时不属于表单记录源...

谢谢!