Office中国论坛/Access中国论坛

标题: Application与Docmd对象Quit方法区别探讨 [打印本页]

作者: tanhong    时间: 2009-11-20 12:18
标题: Application与Docmd对象Quit方法区别探讨
本帖最后由 tanhong 于 2009-11-20 12:25 编辑

  Application Docmd 对象都提供 Quit 方法,虽然都可以用于退出 Access。但 Application 对象与  Docmd  对象的 Quit 方法在实际使用中还是一点小小的区别。

  在帮助中 Quit 方法说明就提到:添加 DoCmd 对象的 Quit 方法是为了提供在 Microsoft Access for Windows 95 的 Visual Basic 代码中执行 Quit 操作的后向兼容性。建议使用 Application 对象的 Quit 方法来代替。

  但实际操作中两者具体有什么区别没有做更多的说明。大家都知道 Docmd 对象是调用或执行宏指令来实现相关操作。因此,根据本人在实际运用中发现,当我们预退出ACCESS 时 ,如果正在使用宏或者某个宏操作正在运行时,Docmd.Quit 就会报错或是无法正常退出 ACCESS。而通过 Application 对象来执行退出 Access 操作则不存在此问题。(具体参看演示实例)
[attach]40451[/attach]
作者: tanhong    时间: 2009-11-20 12:21
本帖最后由 tanhong 于 2009-11-20 12:26 编辑

自己先坐个沙发
作者: andymark    时间: 2009-11-20 13:06
学习一下
作者: chaojianan    时间: 2009-11-21 12:44
支持江版,谢谢分享。
作者: pxsj    时间: 2009-11-24 11:18
支持江版,谢谢分享。
作者: 李力军2    时间: 2013-10-1 19:43
懂了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3