为什么表单卸载事件在Access 2010中失败?

时间:2017-04-01 00:22:31

标签: ms-access ms-access-2010

我正在对表单Unload事件进行验证,让用户决定是否关闭表单,显示带有yes / No按钮的消息,并评估答案。如果用户决定不关闭表单,我设置Cancel = true,因此表单保持打开状态。这工作正常,但如果不是关闭表单我关闭Access,按下Access'关闭按钮(窗口右上角的X)验证工作(显示消息,用户可以回答否)但是Cancel = true似乎被忽略(Access无论如何都会被关闭)。

奇怪的是,只有当我直接运行.accdb文件'按Enter或双击.accdb文件。如果我首先在设计中打开数据库'模式,然后从对象列表打开表单,然后它按照我按预期关闭按钮的方式行事(显示消息,决定不关闭表单,表单保持打开状态(当然Access也是如此)。)

我正在使用Access 2010,这是一个自定义功能区,它通过OnActionButton回调使用Docmd.OpenForm打开表单。有没有人经历过同样的事情?

我已经实施了一种解决方法,禁用了访问关闭按钮,但我不想使用它。

0 个答案:

没有答案
相关问题