Office中国论坛/Access中国论坛

标题: 求助!!!! [打印本页]

作者: xurui    时间: 2004-10-18 21:47
标题: 求助!!!!
帮我看看这段代码!不能运行!

Private Sub FORM_BeforeUpdate(Cancel As Integer)

    Dim intAns As Integer

   

    intAns = MsgBox("记录已更改,是否覆盖此记录?", vbYesNo + vbQuestion)

    If intAns = vbYes Then

        DoCmd.RunCommand Update

    Else

        DoCmd.GoToRecord , , acNewRec

    End If

   

    blChanged = False

End Sub

谢谢!
作者: mrl    时间: 2004-10-19 03:05
对比一下:Dim intAns As Integer

   

    On Error Resume Next

   

    intAns = MsgBox("记录已更改,你要保存吗?", vbYesNo + vbQuestion)

    If intAns = vbNo Then

        DoCmd.RunCommand acCmdUndo  '执行Undo操作,使记录回到未变更状态

      

    Else

        DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 '执行保存记录

    End If
作者: xurui    时间: 2004-10-20 01:02
我的数据库窗体是主窗体和子窗体结合的形式,现在这段代码只能针对主窗体的变化,当子窗体变化的时候此段代码没有作用,如何使此段代码针对主窗体和子窗体都有效啊!谢谢!




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