【译文】如何在保存一个记录前提示用户-周芳
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


【译文】如何在保存一个记录前提示用户

发表时间:2013/10/29 8:15:24 评论(0) 浏览(5761)  评论 | 加入收藏 | 复制
   
摘 要:使用BeforeUpdate事件提示用户确认他们每次保存一条记录在一个表单时里的变化
正 文:

来自:微软  翻译:周芳

【译文】如何在保存一个记录前提示用户

 

      下面的例子说明了如何使用BeforeUpdate事件提示用户确认他们每次保存一条记录在一个表单时里的变化。


      VBA代码:


Private Sub Form_BeforeUpdate(Cancel As Integer)
   Dim strMsg As String
   Dim iResponse As Integer
 
   ' 指定要显示的消息.
   strMsg = "你想要保存更改吗?" & Chr(10)
   strMsg = strMsg & "单击Yes以保存或没有放弃更改."
 
   ' 显示消息框.
   iResponse = MsgBox(strMsg, vbQuestion + vbYesNo, "保存记录?")
   
   ' 检查用户的响应.
   If iResponse = vbNo Then
   
      ' 撤消修改.
      DoCmd.RunCommand acCmdUndo
 
      ' 取消更新.
      Cancel = True
   End If
End Sub 

原文:How to: Prompt a User Before Saving a Record

      The following example illustrates how to use the BeforeUpdate event to prompt users to confirm their changes each time they save a record in a form.

VBA
Private Sub Form_BeforeUpdate(Cancel As Integer)
   Dim strMsg As String
   Dim iResponse As Integer
 
   ' Specify the message to display.
   strMsg = "Do you wish to save the changes?" & Chr(10)
   strMsg = strMsg & "Click Yes to Save or No to Discard changes."
 
   ' Display the message box.
   iResponse = MsgBox(strMsg, vbQuestion + vbYesNo, "Save Record?")
   
   ' Check the user's response.
   If iResponse = vbNo Then
   
      ' Undo the change.
      DoCmd.RunCommand acCmdUndo
 
      ' Cancel the update.
      Cancel = True
   End If
End Sub

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【译文】如何防止在窗体上移动时意外清除数据  【周芳  2013/7/30】
【译文】当用户删除一条记录时,显示一个自定义的对话框  【周芳  2013/8/13】
【译文】如何为一个组合框或列表框添加全选按钮  【周芳  2013/8/27】
【译文】如何从一个表中指定一个控件的值  【周芳  2013/9/3】
【译文】如果主窗体不包含记录,如何隐藏它的子窗体  【周芳  2013/9/10】
【译文】如何判断当前的记录在窗体里是否是一个新记录  【周芳  2013/10/18】
【译文】如何在保存一个记录前提示用户  【周芳  2013/10/29】
常见问答
技术分类
相关资源
文章搜索
关于作者

周芳

文章分类

文章存档

友情链接