设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 674|回复: 2
打印 上一主题 下一主题

[其它] 求助!!!!

[复制链接]
跳转到指定楼层
1#
发表于 2004-10-18 21:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
帮我看看这段代码!不能运行!

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

谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-10-19 03:05:00 | 只看该作者
对比一下: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
3#
 楼主| 发表于 2004-10-20 01:02:00 | 只看该作者
我的数据库窗体是主窗体和子窗体结合的形式,现在这段代码只能针对主窗体的变化,当子窗体变化的时候此段代码没有作用,如何使此段代码针对主窗体和子窗体都有效啊!谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 14:28 , Processed in 0.081151 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表