請高手幫忙翻譯一個提示錯誤語句。﹝ 謝謝
錯誤類型:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record
------解决方案--------------------请检查记录集合是否为空,在获得记录之后请先确认记录集非BOF、EOF再错操作,如:
If Not rs.eof then
'这里处理其他关于记录集的操作
'如果有循环,也要类似:
'Do While Not rs.eof
end if
------解决方案--------------------给你原句英语翻译吧,以后多钻研下英语噢
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record
BOF或EOF中有一个是真,或者当前游标被删除.该请求的操作需要一个当前记录。
当数据库中没有数据,或者游标移过头的时候会出现这种错误。
需要用If Rs.Bof Or Rs.Eof Then判断
------解决方案--------------------没有记录你却要使用记录集的内容,就会出现这样的错误
------解决方案--------------------If Rs.Bof Or Rs.Eof then
改成 If Rs.Eof then
应该没问题了
我也遇到过这样的错误
数据库里面没数据