怎样在保存记录前进行询问 -朱亦文
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


怎样在保存记录前进行询问

发表时间:2004/11/11 评论(1) 浏览(11880)  评论 | 加入收藏 | 复制
   
摘 要:通过在窗体的BeforeUpdate事件来控制记录是否保存
正 文:
正    文:

(问):
 我怎么在窗体中控制记录是否保存?

 

(答): 通过在窗体的BeforeUpdate事件处理程序中编写一段代码来实现这一功能, 通过这个方法就能使用Undo方法来实现放弃保存。

Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim strMsg As String
    strMsg = "数据已经改变."
    strMsg = strMsg & vbCr & "你想保存吗?"
    strMsg = strMsg & vbCr & "点击[是]保存,点击[否]放弃保存。"
    If MsgBox(strMsg, vbQuestion + vbYesNo, "记录保存吗?") = vbYes Then
        ' 什么也不需要做,就会保存记录
    Else
        DoCmd.RunCommand acCmdUndo
        
        ' 对于Access 95, 使用DoMenuItem方法代替
        'DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
    End If
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
登录用户提醒的源码  【82077802  2009/3/22】
无限时等待提示例子  【咱家是猫  2010/4/9】
让用户使用的时候获取提示信息  【易勋  2015/6/11】
Access开发平台--VBA加密后登陆提示输入密码框现象如何解决  【杜超  2015/7/30】
文本框无数据输入提示  【田园人佳  2015/8/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

朱亦文

文章分类

文章存档

友情链接