设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3626|回复: 9
打印 上一主题 下一主题

[模块/函数] 求关闭ACCESS主窗口代码

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-21 11:07:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求关闭ACCESS主窗口代码。不要docmd.Quit
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-6-21 11:54:55 | 只看该作者
关闭主窗体就是这个哦,为什么不用这个? 有什么问题
3#
发表于 2011-6-21 15:51:43 | 只看该作者
docmd.close

点击这里给我发消息

4#
发表于 2011-6-21 16:31:10 | 只看该作者
我猜楼主可能是要不显示Access主窗口或者Access的数据库窗口,而并非是退出Access。
5#
 楼主| 发表于 2011-6-21 17:04:17 | 只看该作者
本帖最后由 GAOZHONG 于 2011-6-21 17:16 编辑

不好意思,下午一直在忙,这么多老师都给回复了,先谢大家回复。说来惭愧,用红尘如烟老师的通用系统做平台,只是他的系统没有退出系统的按钮,每次要点主窗体上的关闭叉叉才能退出系统,所以想加个退出按钮,可是折腾了好久没成功,他的系统里有一个退出系统的公共函数如下:

Public Sub QuitSystem()
'On Error GoTo Err_QuitSystem

    Dim frm As Form

    If MsgBox("确定要退出系统吗?", vbQuestion + vbOKCancel) = vbOK Then
       For Each frm In Forms
            If frm.Name <> "frmLogon" Then DoCmd.Close acForm, frm.Name
        Next
        
        '删除链接表
        If GetDbSetting("DeleteLinkTablesWhenQuit", True) Then UnlinkData
        '如果控制面板窗体已经打开且启用了自动备份时,退出时备份数据
        If FormIsLoaded("frmMain") And GetDbSetting("AutoBackkupOn", False) Then BackupData
        '如果不是一个新的副本,则自动进行设置,这样如启动时不显示数据库窗体等设置就不必手动处理,只要再次重启就行了
        If GetDbSetting("IsNewCopy", True) Then
            Call Form_frmOptions.cmdOK_Click
            SaveDbSetting , "IsNewCopy", DB_BOOLEAN, False
        End If
        
        '退出
        DoCmd.Quit
    Else
        gblnQuitSystem = False
        DoCmd.CancelEvent
    End If

End Sub
当我在退出按钮单击事件中调用这个函数时就是不行,会弹出两次确认退出的消息框,不光如此,直接点了取消,系统也退出。实在不行,才问上面的问题,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2011-6-21 17:09:42 | 只看该作者
本帖最后由 todaynew 于 2011-6-21 17:20 编辑
GAOZHONG 发表于 2011-6-21 17:04
不好意思,下午一直在忙,这么多老师都给回复了,先谢大家回复。说来惭愧,用红尘如烟老师的通用系统做平台 ...


不好用就别用。红尘的关闭函数中有太多的附带功能,你的系统不一定用的上。
直接写一个Quit就行了,再不然就在自定义下,将退出按钮拖入菜单即可。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
 楼主| 发表于 2011-6-21 17:20:13 | 只看该作者
问题是这个通用平台会在系统退出时自动调用这个函数,所以,一旦设置退出按钮执行docmd.Quit就会重复弹出两次退出系统的确认框。把数据库发上来了,请老师帮我看看。登录名:admin  密码:666666
8#
 楼主| 发表于 2011-6-22 07:40:51 | 只看该作者
本帖最后由 GAOZHONG 于 2011-6-22 07:45 编辑

回复 todaynew 的帖子

谢谢老师的教程,受教了。
只是这一方法用在红尘如烟老师的通用平台上不可行的。
9#
发表于 2011-6-24 00:32:34 | 只看该作者
回复 GAOZHONG 的帖子

怎么会?完全没问题啊,就一次提示,不会出现两次提示啊。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

10#
发表于 2015-6-16 09:14:23 | 只看该作者
good
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:49 , Processed in 0.095925 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表