所以,我在Access 2007中创建了一个表单,并在其上放置了一个子表单。然后,我转到子表单上的某个控件,并使用构建器指向OnClick事件的代码生成器。这就打开了VBA编辑器&插入的一个子骨架。我在这里添加了代码(只是一个怪异的'MsgBox,迄今),保存&尝试运行(打开)窗体。它看起来不错,但点击该活动代码的产量,立刻控制:错误处理子表单上的控件事件
您输入如事件属性设置表达点击产生以下错误:在Microsoft Access中与通信作为出现问题ActiveX控件的OLE服务器。
所谓的关于错误通知的帮助完全没用。它显示为:
当事件未能运行时发生此错误,因为Microsoft Office Access无法评估事件逻辑的位置。例如,如果窗体的OnOpen属性设置为= [Field],则会发生此错误,因为Access需要在触发事件时运行宏或事件名称。
访问知道在设计时发生了什么,因为它让我陷入了VBA。属性表条目确实是阅读“[事件过程]”。有没有一个秘密的忍者技巧来处理子窗体中的事件,还是仅仅是不可能的?
代码编译? – Fionnuala 2010-11-12 18:58:22
这就是问题所在 – awrigley 2010-11-12 22:31:08