天天看點

tcxgrid主從結構顯示多行_請教cxgrid設定多個主從表的問題?

請教cxgrid設定多個主從表的問題?

-

米果 2009-03-11 22:26

我用CXgrid做主從表,想要做成Level1下建立Level2,Level2下建立Level3,每個Level有建立一個DBTable,使ADOQuery連接配接,下面是ONSHOW窗體後的代碼,各個DBTable的關鍵字都是Code字段,Level1的DBTable和Level2的DBTable字段Code是一對一關系,Level2的DBTable和Level3的DBTable字段Code是一對多關系。

我設定好後,Level1和Level2顯示正常,Level3沒有資料,我檢查了一下資料源連接配接都沒有問題,請教高手這是為什麼?

self.ADOQuery1.Active :=false;

self.ADOQuery1.Active :=true;

self.ADOQuery2.Active :=false;

self.ADOQuery2.Active :=true;

self.ADOQuery3.Active :=false;

self.ADOQuery3.Active :=true;

cxGrid1DBTableView1.DataController.KeyFieldNames := 'Code';

cxGrid1DBTableView2.DataController.MasterKeyFieldNames := 'Code';

cxGrid1DBTableView2.DataController.DetailKeyFieldNames := 'Code';

cxGrid1DBTableView2.DataController.KeyFieldNames := 'Code';

cxGrid1DBTableView3.DataController.MasterKeyFieldNames := 'Code';

cxGrid1DBTableView3.DataController.DetailKeyFieldNames := 'Code';