为什么adoquery没有mastersource的呢?
有两个dataset,一个adotable,一个adoquery,用adotable作为主表(mastersource),adoquery作为从表,但发现adoquery没有mastersource选项阿!!!,但又不能 用adoquery代替,因为从表要有条件,怎办?

解决方案 »

  1.   

    这样设置:ADOQuery1是从表,ADOQuery1.DataSource := DataSource1;//DataSource1连接主表adotable
    ADOQuery1.SQL.Text:='select * from YourTable where field1=:FieldX and Field2=:FieldY'; //(示例以两个字段关联的主从表,FieldX,FieldY是主表相关联的字段名)程序中不要给参数付值,会自动在ADOQuery1的DataSource中取值
      

  2.   

    通过DataSource控件的属性来控制
      

  3.   

    郁闷,我使用主从表从来都是用SQL语句自己控制,今天才知道,有简单方法,呵呵。