線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1030
推到 Plurk!
推到 Facebook!

請問Master/Detail如何可以由下往上相反找尋相關聯的Key值?

尚未結案
tangkh
一般會員


發表:26
回覆:28
積分:10
註冊:2002-09-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-09 09:20:15 IP:202.39.xxx.xxx 未訂閱
假如我有一個5層關聯的Master/Detail, MTable->DTable1->DTable2->DTable3->DTable4 當我在第4層有一個Key值時(不在目前關聯的紀錄位置上),要如何才能找得到其他各層相關聯的Key值? 我試著用SQL Join方法可以找出,但總覺得此法不太理想,請教先進是否有比較簡單正確的方法?敬請指教,感謝,感謝! 發表人 - tangkh 於 2004/01/09 09:23:33
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-09 09:51:19 IP:203.95.xxx.xxx 未訂閱
Hi, 所謂 Master/Detail 就是由上往下去關連找資料, 若是希望由下往上去找的話, 建議你將最後的 key, 利用 query 的方式來將各層的 key 找出來後, 再一一填入即可!
naposhao
初階會員


發表:18
回覆:38
積分:31
註冊:2002-10-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-10 00:16:59 IP:202.81.xxx.xxx 未訂閱
你的關聯Table太多了, 我以前曾利用笨笨 Key1 Key2 Key3 Key4 的方法, 先為它們製作新Table 以後要用到時會十分方便及快速
tangkh
一般會員


發表:26
回覆:28
積分:10
註冊:2002-09-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-12 08:24:06 IP:202.39.xxx.xxx 未訂閱
引言: Hi, 所謂 Master/Detail 就是由上往下去關連找資料, 若是希望由下往上去找的話, 建議你將最後的 key, 利用 query 的方式來將各層的 key 找出來後, 再一一填入即可!
感謝先進的指導,我有一個關於Master/Detail的觀念不知道是否正確? 當我要對Master/Detail查詢時,所有的關聯指標,都在互相的關聯紀錄上,假如這時我想要查詢第3層的資料,並不在目前的關聯紀錄上時: 1.因為我要查詢第3層的資料,並不在目前的關聯紀錄上,我是否必須先切斷第3層的關聯,才能對第3層所有的資料查詢? 2.假如我使用SQL查詢,就會遇見之前我提到的問題,必須由下往上反找後,再將指標一一歸位,才能輸出至視覺元件,告知使用者查詢結果? 再請先進們指導,感謝!感謝!
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-12 09:26:21 IP:203.95.xxx.xxx 未訂閱
基本上, 如何應用 Master/Detail 的架構, 並沒有一定的準則, 但是就你的規格來看, 若是會發生其中某一層的 Detail 獨立查詢功能的話, 建議你可以另外設計一個對話盒(即 FORM)來進行查詢, 在該 FORM 上輸入條件, 對該 Detail table 進行查詢後, 再往其上的關連 Master Dataset 一一設定, 即可達到分別查詢又不破壞原來的 Master/Detail 架構. 會這樣查詢, 對 User 操作介面而言, 應該屬於特殊查詢介面, 所以用另一獨立 FORM 來作業是較理想的規劃方式. 當然也可以設計你自己的查詢方法, 怎樣才對 USER 操作介面看起來流暢, 操作順利才是良好的設計!
系統時間:2024-11-25 8:44:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!