Office中国论坛/Access中国论坛

标题: 怎样让表格式窗体内记录不因为焦点移动而自动保存? [打印本页]

作者: bjcompass    时间: 2012-6-4 08:03
标题: 怎样让表格式窗体内记录不因为焦点移动而自动保存?
编辑表格式窗体内记录,有时尚未完成,因为焦点移动到其他记录而自动保存了。以前我都是用非绑定控件输入数据,点击每条记录后的“保存”键再输入到绑定控件。如果控件数量多窗体非常零乱。请问还有其它更简单的办法吗。
作者: Henry D. Sy    时间: 2012-6-4 09:39
不要绑定表
作者: xie62    时间: 2012-6-5 14:23
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
        
           End If
End Sub





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3