设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

如何关闭窗体回到平台主界面[平台技巧]

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2015-1-3 10:54:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在平台中,为了保证平台自动创建的窗体或你自己手工创建的窗体能够在弹出方式或子窗体两种方式都能正常关闭。

如果你直接使用  
   Docmd.Close
   或 DoCmd.Close acForm, me.name     或 使用相关的宏 关闭窗体 或 CloseWindow 宏
   在子窗体打开方式会导致 系统 提示你是否退出整个数据库


所以请使用如下的代码 (感谢 网友 “拖祖国后腿” 的提醒)

1)如果用的是平台创建的窗体
     在关闭按钮加上这句代码 (请不要使用宏来创建关闭功能)
  1. On Error GoTo Err_Exit                              '处理关闭事件
  2.     gf_SetMainSfm False, , Me.Parent.Form         '返回主界面
  3.     Exit Sub
  4. Err_Exit:
  5.     DoCmd.Close acForm,mstrFormName                '出错则直接关闭
复制代码



2)如果用的是你自己手工创建的窗体
     在关闭按钮加上这句代码 (请不要使用宏来创建关闭功能)
  1. On Error GoTo Err_Exit                              '处理关闭事件
  2.     gf_SetMainSfm False, , Me.Parent.Form         '返回主界面
  3.     Exit Sub
  4. Err_Exit:
  5.     DoCmd.Close acForm, me.name           '出错则直接关闭
  6.                
复制代码






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享1 分享淘帖 订阅订阅
2#
发表于 2015-1-3 10:57:11 | 只看该作者
感谢 老师的 细心指导 ,帮助我解决了问题.送32个赞......
3#
发表于 2015-1-3 15:27:49 | 只看该作者
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:55 , Processed in 0.102707 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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