有關 master/detail 的問題 |
答題得分者是:speedup
|
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
|
speedup
資深會員 發表:19 回覆:259 積分:280 註冊:2003-07-04 發送簡訊給我 |
引言: 各位大大: 請教一個問題,在三層式架構裡實作 master/detail 時, client 端的 detail TClientDataSet 裡的資料是主 TClientDataSet 有移動時才去伺服端抓取其它資料,還是主 clientdataset 有幾筆資料,就一次抓取相對應的 detail 資料到前端來如果你指的是採用的是NestTable形式的話 看DataSetProvider.Options的poFetchDetailsOnDemand若為False(預設值) 則Detail資料會包含在Master的DataSetField之中 反之,則會移動時才去伺服端抓取其資料(此時,若將FetchOnDemain設成False則必須自行撰寫程式碼取回Detail資料) 混心雜欲 棄修身~唉
------
唉~ |
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
了
但因為我的 master及 detail 的 tclientdataset 都是用 dcom 自己從伺服端抓居的,所以 tclientdataset 並沒有指向任何的 tdatasetprovider,那在
client 我如何設定這二個 tclientdataset 的 master/detail 關係,我有將
detail 的 mastersource 指向 datasetsource1,另外 masterfield 該如何何設,因為資料是動態產生的,並無法在 design time 時設定,我該如何設定,才會讓 master/detail 的關係產生呢 如果愛情也有味覺
那麼 有沒有ㄧ種愛
微微泛酸 不太苦澀 有點甜密
嚐起來的滋味讓人想起幸福
Thomas Chiou
------
Thomas Chiou |
speedup
資深會員 發表:19 回覆:259 積分:280 註冊:2003-07-04 發送簡訊給我 |
引言: 了 但因為我的 master及 detail 的 tclientdataset 都是用 dcom 自己從伺服端抓居的,所以 tclientdataset 並沒有指向任何的 tdatasetprovider,那在 client 我如何設定這二個 tclientdataset 的 master/detail 關係,我有將 detail 的 mastersource 指向 datasetsource1,另外 masterfield 該如何何設,因為資料是動態產生的,並無法在 design time 時設定,我該如何設定,才會讓 master/detail 的關係產生呢 要自己對2Table間做Master/Detail關聯至少有三種方式 1.設定對表身MasterSource和MasterField(表頭關聯欄位名稱,一個以上用分號隔開)和 IndexFieldNames((表身關聯欄位名稱,一個以上用分號隔開) 2.另外兩種作法也可以在表頭的AfterScroll/AfterPost事件中對表身下 Filter/Filtered 或SetRange/ApplyRange 之類的指令也可達到相同效果 最後提醒一下,此技術用於讀取關連表格基本上無任何問題,但若將資料異動回Server請考慮交易問題混心雜欲 棄修身~唉 發表人 - speedup 於 2004/05/22 09:12:48
------
唉~ |
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
|
speedup
資深會員 發表:19 回覆:259 積分:280 註冊:2003-07-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |