比如我1个adoquery查询出100条记录。
然后我选取了其中几条进行记录修改。
如果遍历全部的话会浪费很多资源,
如果过滤的话显示出来也就剩下这几条过滤的记录了。
有什么好办法既快速又能编辑选择的记录?

解决方案 »

  1.   

    adoquery.filter:='xxx='+'xxx';
    adoquery.filtered:=True
      

  2.   

    你用什么方式选啊,可以用update批量修改,或者通过grid,一般grid都支持多选,并能访问所选择的行,循环这几行就行了
      

  3.   


    设置了一列选择checkbox来选取记录
      

  4.   

    adoquery.filter:='xxx='+'xxx';
    adoquery.filtered:=True;//过滤adoquery.filter:='';
    adoquery.filtered:=True;//全部
      

  5.   

    filter 等于在数据库在 再WHERE一次条件
    直接写 效率是一样的...