我原使用ADOQuery.Locate(),只能定位在最前找到的一条记录,如果要再往下查找定位要怎么做呢?谢谢!

解决方案 »

  1.   

    我也遇到过这样的问题,供你参考
    http://expert.csdn.net/Expert/topic/1894/1894881.xml?temp=.4217646
      

  2.   

    你要查找的字段应对应有唯一索引字段(ID)。我的做法是:
        另建一个SQL语句查得符合条件的数据集。当按“下一个”按钮时,程序实际Locate的条件是那个唯一索引字段(ID)。
        这样做还有个好处是可以得到符合条件的记录数,以及根据这个数据集可以安排“第一个”、“最后一个”等按钮
      

  3.   

    那么第一个找到后就要下一个的话,用next,在用locate