adoquery查出结果后。先过滤一次信息想第二在第一次结果中过滤第一次的过滤条件不能与第二次的条件加在一起
怎么实现呢。

解决方案 »

  1.   

    把两个条件用and连起来。或者是把第一次的结果拷贝到另一个表里,再在新表里执行第二个过滤。
      

  2.   

    定义2个变量s1,s2;用来保存最原始的语句(以便复原)和当前的语句
    初始值:
    s1:='select * from t where 1=1';
    s2:=s1;条件累加的用s2:=s2+条件
    不累加就使用s2:=s1+条件
    原始的就使用s1