日期:2014-05-17  浏览次数:20824 次

請高手幫忙翻譯一個提示錯誤語句。﹝ 謝謝
錯誤類型:
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
应该没问题了
我也遇到过这样的错误
数据库里面没数据