Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS Access 2016 VBA错误2424输入的表达式具有Microsoft Access找不到的字段、控件或属性名称_Vba_Ms Access - Fatal编程技术网

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

MS Access 2016 VBA错误2424输入的表达式具有Microsoft Access找不到的字段、控件或属性名称,vba,ms-access,Vba,Ms Access,(该控件是复选框控件) 以下是我尝试过的代码变体: (错误发生在代码行引用控件的位置) 该控件存在于窗体上,并连接到另一个名称的字段。 控件名和字段名不在此数据库中的任何其他位置使用,也不是保留字。(控件名称为“CheckHot”,字段为“Hot”,表单为唯一的非保留名称,表单名称不用于此数据库中的任何其他对象或用途) 控件肯定位于代码所在的窗体上 此窗体上对控件的所有其他引用都可以正常工作 我尝试了文件->压缩和修复 我还尝试创建一个新的空白数据库并导入所有对象 我正在准备删除控件并将其重新添

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

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

控件肯定位于代码所在的窗体上

此窗体上对控件的所有其他引用都可以正常工作

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


我正在准备删除控件并将其重新添加到表单中。。。但如果有人有任何其他想法,请告诉我——谢谢

我找到了答案。。。当此代码运行时,控件的字段(控件源)暂时不是窗体记录源的一部分

谢谢

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