你可以到Access中做什么查询
表是空的,但是做过查询select max(Sort)  as MaxNum from Vocabulary
以后,还是有一条记录的!

解决方案 »

  1.   

    记得在Asp里判断一个表是否为空就是这麽作的,在VB里不能用是么?那在VB里是用 MyRS.RecordCount  < 0 来判断一张表是否为空吗?有其它办法吗?
      

  2.   

    if myrs.eof and myrs.bof then
      msgbox "null records!"
    endif
      

  3.   

    小灰狼说的对,Myrs打开的是一个查询,并不是一张表,表里的确是没有记录,可你的查询却有一条,不过,有一点我也不明白,为什么Myrs.BOF为什么也为False.
      

  4.   

    当然有了,因为用了MAX函数,查询结果不论原数据库有没有记录,其记录总有一条的,要判断原数据表里有没有记录,不能用MAX等函数,直接打开就行了
      

  5.   

    这个问题我遇见过,我解决的方法是:先判断记录集的recordcount是否为0(客户端游标),如为0则不计算max()值;如不为0则计算max()值。
      

  6.   

    也就是说想判断这个查寻是否为空,就是只能用MyRS.RecordCount < 0来判断了。