在一个数据集中如何实现与指定字段值匹配的所有记录的定位?

解决方案 »

  1.   

    我需要象'查找+F3' 那样的功能,就是可以逐个往下找,用NEXT效率太低了吧,要是我有上万条记录 其中只有一两条满足的话那就不行了
      

  2.   

    我有个想法不知道是否可行
    使用一个adoquery控件,里面语句就是select * from table where 你的条件
    然后这样能返回一个结果集,然后你要显示下一条就adoquery.next,这时记录就定位到了你的第2个符合点,其实你的原来是找一个算一个,我的想法是先全找出来,然后再一个个看。这样数据库是不重新查找的,速度应该不慢的,但不知道是否符合你的要求
      

  3.   

    我现在是在输入一个需要匹配的字符后,再开一个数据集 选出所有符合条件的纪录,然后根据它们的rowid来定位(应该不重复)。
    要么就重新打开一遍原来的数据集,在每一个sroll事件中判断当前纪录是否符合条件 是就标记成
    bookMark,查找的时候就直接定位book, 好像没有其它太好的办法请大家指点
      

  4.   

    locate函数,是定位用的,试一试