基本上我用数据库中的数据填充表单。为此,我有一个onopen事件,里面只有这个代码:
Me.Requery
直到昨天,一切都工作得非常好,突然发生错误。错误说明:
您作为事件属性输入的OnOpen表达式产生以下错误:指令在类型块之外无效。
有条件的说法:
- 表达式可能不会导致宏的名称,用户定义函数的名称或[事件过程]
- 评估函数,事件或宏时可能出错。
当我去寻求帮助时,它说:
当事件无法运行时会发生此错误,因为无法评估事件逻辑的位置。例如,如果窗体的OnOpen属性设置为= [Field],则会发生此错误,因为事件发生时预计会运行宏或事件名称。
但是,当我单击该消息时,所有内容都已正确加载。
我正在使用: -Microsoft Access 2013
问&安培; A:
您的代码是否成功编译?
是的,其余的工作正常。它还将所有内容正确加载到表单中。但每次我启动它时,都会弹出这个信息。
编辑:我刚注意到我所有的点击事件现在都抛出相同的错误。
你能展示整个代码吗?
我实际上已将其他所有内容注释掉以排除错误。如果我删除onopen事件,信息框就会消失。
答案 0 :(得分:0)
正如评论中所提到的,编译可以通过查找错误的访问修饰符等错误来解决问题 编译正常时,应该删除Form_Load函数并让IDE重新创建它。这解决了我的问题,显然没有观察到代码的变化。