有adoquery1及adoquery2
adoquery1是动态的sql
另外有adoquery2,我想将adoquery1作为adoquery2的输入集
再作某些过滤处理,怎么样设置或操作法?
谢谢!  

解决方案 »

  1.   

    用TClientDataSet和TDataSetProvider。将DataSetProvider.Dataset指定为adoquery1;再将
    ClientDataSet.ProviderName指定为DataSetProvider,最后ClientDataSet.Open就OK了。过虑可以在ClientDataSet.IndexNames中作。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    我的意思是adoquery2中的aql
    可不可以:
    select * form adoquery1 where ******
      

  3.   

    如果这样,你可以用SQL嵌套呀;如:
    sqlstr:='select * from ('+adoquery1.sql.text+') as a where...';adoquery2.active:=false;
    adoquery2.sql.clear;
    adoquery2.sql.add(sqlstr);
    adoquery2.active:=true;