设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 点击X关闭窗口,关闭前弹出警告,其中取消按钮点击后不关闭窗口的代码是什么?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2016-1-19 22:32:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我只做了一个窗口,当关闭窗口的时候,弹出提示,vbyesNOcancel。
  1. Private Sub Form_Unload(Cancel As Integer)
  2. Dim myval As String
  3. If Text118.Value = 销售日期 And Combo132.Value = 代理人 And Combo138.Value = 收货人 And Combo144.Value = 经办人 And Combo150.Value = 销售类型 And Combo156.Value = 快递 And Text162.Value = 快递单号 Then
  4. Form.Undo
  5. Else:
  6. myval = MsgBox("文本信息已更改,是否进行保存?", vbExclamation + vbYesNoCancel, "提示信息")
  7. If myval = vbYes Then
  8. MsgBox "保存成功", , "提示"
  9. DoCmd.Close
  10. End If
  11. If myval = vbNo Then DoCmd.Close
  12. If myval = vbCancel Then
  13. End If
  14. End Sub
复制代码
If myval = vbCancel Then......这段代码后面不知道怎么写才能取消关闭功能。
选择vbYes的时候保存操作并关闭,选择vbNo的时候直接关闭窗口,而选择vbcancel的时候我希望退出关闭操作,还是继续保持窗口开着。
所以这个Then后面要怎么写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2016-1-19 22:58:47 | 只看该作者
设置
  Cancel =true
就会 退出关闭。窗体继续开着
3#
发表于 2016-1-20 09:05:44 | 只看该作者
管理员所说极是

点击这里给我发消息

4#
 楼主| 发表于 2016-1-20 11:18:10 | 只看该作者
知道了,谢谢。在网上找了好久,都不知道后面有哪些可接的代码选项。都不知道还有这么个代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-10 17:21 , Processed in 0.101346 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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