【问题标题】:MS Access 2016 VBA Error 2424 the expression you entered has a field, control, or property name that Microsoft Access cannot findMS Access 2016 VBA 错误 2424 您输入的表达式具有 Microsoft Access 找不到的字段、控件或属性名称
【发布时间】:2016-11-11 21:30:52
【问题描述】:

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

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”,表单是唯一的非保留名称,表单名称不用于此数据库中的任何其他对象或用途)。

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

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

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

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

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    我找到了答案……原来在这段代码运行时,控件的字段(控件源)暂时不是表单记录源的一部分……

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多