有两个ADOQUERY怎么实现主从表的关系?(TABLE简单,ADOQUERY不知道怎么实现)

解决方案 »

  1.   

    设定从表ADOQuery的DataSource属性为主表ADoQuery的DataSource, 然后在从ADOQuery的SQL中使用参数化查询
      

  2.   

    设定从表ADOQueryClient的DataSource属性为主表ADoQueryServer的DataSource,然后在从表ADOQueryClient的SQL中使用参数化查询,比如这样写从表 select * from tableclient where
    条件字段=主表字段数值
      

  3.   

    完整版:主:adoquery.sql.text:select id,cust from a
    从:adoquery2.sql.text:select id,b from id=:id
        adoquery2.datasource:=datasource;//这是主表的datasource
      

  4.   

    哎呀,直接写代码控制好了:
        DetailADOQ.sql.Add('select * from person_Business_detail ');
        DetailADOQ.sql.Add('where person_no=:PersonNo ');
        DetailADOQ.Parameters.ParamValues['PersonNo']:=
               MasterADOQ.FieldByName('person_no').AsString;
      

  5.   

    我想问一下:我在处理从表(DM.Adoquery_Demand_Today)时:    Dm.ADOQuery_Demand_Today.edit;
        Dm.ADOQuery_Demand_Today.FieldByName('WBC_Range').AsString :='↑';
    但在运行时出错:'Adoquery_Demand_Today: Dataset not in edit or insert mode'为什么?
      

  6.   

    设置从表adoquery的datascource为主表adoquery即可