Ms access MSAccess-使用表单';运行时客户端上的s On_卸载事件?

Ms access MSAccess-使用表单';运行时客户端上的s On_卸载事件?,ms-access,vba,Ms Access,Vba,我有一个2013和2010年用户使用的应用程序。我有一个仍在Access 2007上的用户集合,我为其创建了一个2010运行时副本。很长一段时间以来,一切都很顺利 这个周末,我将一些代码从MainForm的“On Close”事件转移到了一个新的“On Unload”事件,因为它似乎更加一致地支持我的错误处理(针对某些错误号退出应用程序等) 2013年和2010年的用户情况良好 2010运行时用户被挂断,没有错误消息,初始登录屏幕仅部分呈现 如果在运行时环境中使用“On Unload”事件是一个

我有一个2013和2010年用户使用的应用程序。我有一个仍在Access 2007上的用户集合,我为其创建了一个2010运行时副本。很长一段时间以来,一切都很顺利

这个周末,我将一些代码从MainForm的“On Close”事件转移到了一个新的“On Unload”事件,因为它似乎更加一致地支持我的错误处理(针对某些错误号退出应用程序等)

2013年和2010年的用户情况良好

2010运行时用户被挂断,没有错误消息,初始登录屏幕仅部分呈现

如果在运行时环境中使用“On Unload”事件是一个已知问题,有什么想法吗


谢谢

你能提供放置的代码吗?您是否尝试在2007计算机中执行完整的工作文件?如果内存正常,A2007仍然能够打开accdb文件。只将卸载时代码剥离为最基本的元素(声明、错误处理),而不使用函数,似乎可以。我会一个接一个地添加函数来找到罪犯。啊,一个接一个地添加函数,在每次添加后进行测试。现在一切都好了。呵呵?!唯一的区别似乎是我保留了原来的“关闭”事件,但增加了一个快速的“退出子”的权利在前面绕过。很奇怪。也许“On Unload”需要一个伴随的“On Close”事件,即使它什么也不做??它不应该!On Unload和On Close是两种不同且独立的方法,互不需要。有时,有时只有在复制和粘贴代码时才能让它变得有趣。在执行复制粘贴时,您应该始终编译代码,以便编译器真正理解新方法。不管怎样,很高兴你把它整理好了。祝你好运