設有A,B,C三資料表,A為B之父資料表,B為C之父資料表,
故A,B,C為上下關聯之資料表,即 A->B->C
該如何在 DATAENVIRONMENT 設定其關聯性,
並以3個Datagrid顯示在Form上,使得B資料表會因A資料表變動而變動,
且C資料表會因B資料表之變動而變動.
故A,B,C為上下關聯之資料表,即 A->B->C
該如何在 DATAENVIRONMENT 設定其關聯性,
並以3個Datagrid顯示在Form上,使得B資料表會因A資料表變動而變動,
且C資料表會因B資料表之變動而變動.
文章標籤
全站熱搜

用DataEnvironment的父子Command
我有用這樣做過,但是建立關聯後, 只能做到B資料表跟著A資料表動, C資料表卻不能跟著B資料表動.
這個問題我剛遇過沒多久,這是微軟的bug, 解決的方法是將資料從DataEnvironment先assign到 另一個recordset,然後再將DataGrid的DataSource指定到這個recordset, 可是這樣產生的問題是,當資料有異動時要寫回資料庫時, 以及異動完後DataGrid的更新都要另外處理,增加很多麻煩, 所謂「資料感知元件」就變成失去他的意義了。 除非你只是要作查詢用而不修改, 不然我覺得.....唉.... 請參考微軟的訊息 http://support.microsoft.com/support/kb/articles/Q190/6/05.ASP