Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim strMsg As String
strMsg = "数据已经改变."
strMsg = strMsg & vbCr & "点击[是]保存,点击[否]放弃保存。"
If Me.报关完成 = True Then
DoCmd.RunCommand acCmdUndo '报关已完成,就不能修改记录,显示对话框后
就此结束
MsgBox ("报关后记录不能修改!请在XXX窗体中先取消'报关完成'以及'报关单资料
'后再行修改.")
Else
If MsgBox(strMsg, vbQuestion + vbYesNo, "记录保存吗?") = vbYes Then
' 什么也不需要做,就会保存记录
Else
DoCmd.RunCommand acCmdUndo
End If
End If
End Sub
[attach]16139[/attach] 作者: pgwq 时间: 2006-3-3 21:06 标题: 避免误删除记录的实例 Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)