这两种判断没有记录的办法哪种是正确的呀?见代码!!!
一。
if rs.bof=true and rs.eof=true then
msgbox "没记录"
endif
二。
if rs.recordcount<=0 then
msgbox "没记录"
endif
我好象听说第一种用法会有问题,可是很多代码都是这么写的。
想听老师说说。

解决方案 »

  1.   

    第二种方法会有问题
    如果用服务端游标打开的话,recordcount始终为-1
      

  2.   

    是第二次有可能有问题,不过个人也是爱用第二种记的游标打成客户端就好了,有时候用FOR时很好用
      

  3.   

    第一种方法有问题吗?你听谁说的?不过还是下面那样写好看一些,否则看着比较别扭
    if rs.bof and rs.eof then
      ...
    endif
    第二种方法如果CursorLocation设置成客户端游标也没有问题
      

  4.   

    谢谢编程低用,因为我记得在一本书上,看过,书上说用第二种办法前要先movelast,再movefirst,
    否则recordcount是不准确的。不知是何意思?再请教。
      

  5.   

    第二种方法如果CursorLocation设置成客户端游标也没有问题
      

  6.   

    我的办法是:If Rs.Eof Or Rs.bof then 
       Msgbox "没有记录!"
    end if