【问题标题】:Error handling event of control on subform子窗体控件的错误处理事件
【发布时间】:2010-11-12 18:28:03
【问题描述】:

所以,我在 Access 2007 中构建了一个表单,并在其上放置了一个子表单。然后我转到子窗体上的其中一个控件的属性表,并使用生成器指向 OnClick 事件的代码生成器。这打开了 VBA 编辑器并插入了一个子骨架。我在这里添加了代码(到目前为止只是一个奇怪的 MsgBox),保存并尝试运行(打开)表单。它看起来不错,但是单击具有事件代码的控件会立即生成:

您作为事件属性设置输入的 On Click 表达式产生了以下错误:Microsoft Access 与 ActiveX 控件的 OLE 服务器通信时出现问题。

关于错误通知的所谓帮助是完全没用的。上面写着:

当由于 Microsoft Office Access 无法评估事件逻辑的位置而导致事件运行失败时,会出现此错误。例如,如果表单的 OnOpen 属性设置为 =[Field],则会发生此错误,因为 Access 期望在触发事件时运行宏或事件名称。

Access 在设计时就知道发生了什么,因为它让我进入了 VBA。属性表条目确实读取“[事件过程]”。处理来自子表单的事件有什么忍者秘诀,还是根本不可能?

【问题讨论】:

    标签: ms-access ms-access-2007 vba


    【解决方案1】:

    我删除了问题子表单并创建了一个新子表单。这似乎按预期工作。去看看....

    【讨论】:

      猜你喜欢
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多