Office中国论坛/Access中国论坛

标题: 移到下一条记录时为什么出错! [打印本页]

作者: WTM1    时间: 2003-2-26 21:57
标题: 移到下一条记录时为什么出错!
移到下一条记录
Private Sub 命令0_Click()
On Error GoTo Err_命令0_Click
    DoCmd.GoToRecord , , acNext

Exit_命令0_Click:
    Exit Sub
Err_命令0_Click:
    MsgBox Err.Description
    Resume Exit_命令0_Click   
End Sub
这是标准的access 生成命令
为什么没有纪录的时候,使用总是出错!
谢谢!
作者: marco2    时间: 2003-2-26 23:16
因为记录已经处于Eof或Bof再用acNext/acPrevious当然会出错了。

作者: WTM1    时间: 2003-2-26 23:23
这我知道!如何避免,或者使纪录循环!??
作者: eio    时间: 2003-2-26 23:32
将“MsgBox Err.Description”改“'MsgBox Err.Description”


作者: WTM1    时间: 2003-2-26 23:36
错误依旧!
作者: yachtz    时间: 2003-2-27 23:40
在docmd之前增加一条语句试试:
if me.form.recordclone.recordcount=0 then exit sub
作者: WTM1    时间: 2003-3-4 17:28
的!连下一步都不允许了!
作者: 大熊    时间: 2003-3-4 18:55
以下是引用WTM1在2003-2-26 13:56:50的发言:
为什么没有纪录的时候,使用总是出错!

没记录还移动什么,关闭该按钮!
作者: cattjiu    时间: 2003-3-4 19:13
使用DAO的EOF来处理,具体可以看说明。

还是大熊的方法好,判断窗体一必填字段为空,则说明已经EOF,则按钮无效。


[此贴子已经被cattjiu于2003-3-4 11:13:23编辑过]


作者: WTM1    时间: 2003-3-9 05:27
谢谢!




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