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

新手發問 麻煩高手回答 ^^ 有關於2個資料表的查詢

尚未結案
eskimo0601
一般會員


發表:2
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-22 18:33:21 IP:218.164.xxx.xxx 未訂閱
我的問題是 我有2個資料表 一個內容有名稱,編號,類別 另一個內容是編號和一些資料 我要做的是在第一張表裡面選出我要了類別,然後把選出的類別中的編號拿到 另一個資料表去把那一些編號的資料SHOW出來 麻煩高手教我一下怎麼做 因為我是剛學沒多久 所以麻煩高手們寫詳細一點 我對於SQL這部分只會普通的連接和SHOW出來 至於連MASTER/DETAIL我都不會設 ^^ 麻煩大家跟我講解一下
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-22 20:02:13 IP:211.76.xxx.xxx 未訂閱
你可以參考我另一篇有實例的 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=81091 不過例子你不用理PROVIDER及CLIENTDATASET! 你可以實際放二個DBGRID去接中間的DATASOURCE即可看出變化! 或是參考這篇 http://www.programfan.com/article/showarticle.asp?id=1507
------
熊的學習 http://huwk.blogspot.com
eskimo0601
一般會員


發表:2
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-22 20:49:46 IP:218.164.xxx.xxx 未訂閱
感謝你的回答 不過我是用ADOQuery下去做的 我想要做的是用ADOQuery1找出表1中我要的種類 然後在用ADOQuery2把表2中符合表1找出的資料SHOW出來 舉例 我在表1中有分區域 假設我要找台南區域客戶的資料 由表1把種類符合台南的編號找出來,然後在用這個編號 給ADOQuery2去表2把眾客戶中符合編號的資料SHOW出來
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-23 00:51:37 IP:211.76.xxx.xxx 未訂閱
請問你不是要做主明細嗎? 若是。那做法是相同的啊~ 因為ADOQUERY也是DATASET啊!
------
熊的學習 http://huwk.blogspot.com
sucm
一般會員


發表:24
回覆:29
積分:10
註冊:2005-01-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-23 09:21:45 IP:211.21.xxx.xxx 未訂閱
HI... 你可以使用子查詢喔... SELECT * FROM TABLE2 WHERE 編號 = (SELECT 編號 FROM TABLE1 WHERE 條件欄位 = '') 謝謝看吧.... 我是新手...請原諒我的笨問題
eskimo0601
一般會員


發表:2
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-24 00:26:16 IP:218.164.xxx.xxx 未訂閱
感謝這位大大的回應 不過我用了你的方法 我還是出現了問題 出現了這個錯誤 這個子查詢最多只能回傳一個紀錄 self.ADOQuery2.SQL.Text:='SELECT * FROM 股票資料 WHERE 編號= (SELECT 編號 FROM 股票索引 WHERE 類別="食品")'; 以上是我的程式碼 希望有大大能幫我解決一下 食品種類查出來的編號會很多個 而我需要到第2張表去把這些編號的明細資料SHOW出來 麻煩高手大大一下 ^^
kgt
高階會員


發表:17
回覆:308
積分:165
註冊:2002-03-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-11-24 07:03:43 IP:61.219.xxx.xxx 未訂閱
self.ADOQuery2.SQL.Text:='SELECT * FROM 股票資料 WHERE 編號 IN (SELECT 編號 FROM 股票索引 WHERE 類別="食品")';
系統時間:2024-06-16 19:18:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!