单据号是不是递增的?
用rs.Requery重新查询一下

解决方案 »

  1.   

    如果你知道单据号,rs.requery后,使用rs.movefirst,
    while not rs.eof 
        rs.movenext
        if rs.fields(单据号)=单据号 then
            exit'''''
        end if
    wend
      

  2.   

    单据号是根据输入的字段自动生成的,其中的顺序号是递增的,但是个单据号不是递增的。并且,顺序号是每一年重新排序。
    数据表中的数据很多,1999年的数据也在其中,如果使用MovveNext这样找速度会不会很慢。
    我想将新增加的记录置为当前记录,并且可以知道此记录在当前记录集中的位置,即此记录是第几条记录。
      

  3.   

    如果你想知道记录是第几条记录,这样的话必然要用MOVENEXT进行查询.
    既然单据号是根据输入的字段自动生成的,就应该在增加此记录的时候把单据号"截获" 下来 , 然后再刷新,用查询查找单据号="截获"下来的单据号就行了