在ADOTable裡我們可以設定關聯,用MasterSource 設定屬性即可,但在ADOQuery裡則沒有這個屬性可設,如果要在二個ADOQuery內設定主檔明細檔的關聯要如何達成呢?謝謝

解决方案 »

  1.   

    你可以这样设:
    ADOQuery2.DataSource为连到ADOQuery1的DataSource如DataSource1,ADOQuery1之SQL语句假若select sname, score, ... from tblname1;
    则ADOQuery2之SQL语句就为:select * from tblname2 where sname = :sname,这样设定后,聪明的Delphi自动将此中参数:sname与ADOQuery1中相应sname连起来了,主从就OK了
      

  2.   

    to weizi2000
      我的兩個ADOQUERY控件都有計算字段,在新增記錄時,主表能保存,但從表不能提交記錄?
      

  3.   

    to weizi2000,我按著你的連接打開,出錯,提示SQL語句裡的‘:’不識別
      

  4.   

    ADOQuery2.DataSource为连到ADOQuery1的DataSource如DataSource1這個邦定是在它打開之前還是在打開之後邦定?