Microsoft Access VBA打开错误

时间:2017-07-24 07:55:12

标签: vba ms-access compiler-errors

基本上我用数据库中的数据填充表单。为此,我有一个onopen事件,里面只有这个代码:

Me.Requery

直到昨天,一切都工作得非常好,突然发生错误。错误说明:

  

您作为事件属性输入的OnOpen表达式产生以下错误:指令在类型块之外无效。

有条件的说法:

  
      
  • 表达式可能不会导致宏的名称,用户定义函数的名称或[事件过程]
  •   
  • 评估函数,事件或宏时可能出错。
  •   

当我去寻求帮助时,它说:

  

当事件无法运行时会发生此错误,因为无法评估事件逻辑的位置。例如,如果窗体的OnOpen属性设置为= [Field],则会发生此错误,因为事件发生时预计会运行宏或事件名称。

但是,当我单击该消息时,所有内容都已正确加载。

我正在使用: -Microsoft Access 2013

问&安培; A:

您的代码是否成功编译?

是的,其余的工作正常。它还将所有内容正确加载到表单中。但每次我启动它时,都会弹出这个信息。

编辑:我刚注意到我所有的点击事件现在都抛出相同的错误。

你能展示整个代码吗?

我实际上已将其他所有内容注释掉以排除错误。如果我删除onopen事件,信息框就会消失。

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,编译可以通过查找错误的访问修饰符等错误来解决问题 编译正常时,应该删除Form_Load函数并让IDE重新创建它。这解决了我的问题,显然没有观察到代码的变化。