全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:787
推到 Plurk!
推到 Facebook!

關於DBGrid join 的問題

尚未結案
bluetree999
一般會員


發表:7
回覆:7
積分:2
註冊:2004-04-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-13 21:54:55 IP:218.168.xxx.xxx 未訂閱
請問個位大大: 假設我有二個資料表join在一起.(如下sql語句) 有沒有辨法我在DBGrid中修改 "訂單.客戶編號"的這個欄位時, 最右邊的"客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱"二個欄位 可不可以馬上就更新資料. 而不用等下ADOQuery->Requery();才更新. 若用Requery來更新,每次記錄都會跑到第一筆.且不能"取消". 不知有沒有更好的方式. (註:office 的 Access可以) ============================================================== SELECT 訂單.訂單編號, 訂單.客戶編號 AS 訂單_客戶編號, 訂單.員工識別碼, 訂單.送貨日期, 訂單.運費, 訂單.營業稅率, 客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱 FROM 客戶 INNER JOIN 訂單 ON 客戶.客戶編號 = 訂單.客戶編號; ==============================================================
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-13 22:52:28 IP:61.70.xxx.xxx 未訂閱
引言: 請問個位大大: 假設我有二個資料表join在一起.(如下sql語句) 有沒有辨法我在DBGrid中修改 "訂單.客戶編號"的這個欄位時, 最右邊的"客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱"二個欄位 可不可以馬上就更新資料. 而不用等下ADOQuery->Requery();才更新. 若用Requery來更新,每次記錄都會跑到第一筆.且不能"取消". 不知有沒有更好的方式. (註:office 的 Access可以) ============================================================== SELECT 訂單.訂單編號, 訂單.客戶編號 AS 訂單_客戶編號, 訂單.員工識別碼, 訂單.送貨日期, 訂單.運費, 訂單.營業稅率, 客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱 FROM 客戶 INNER JOIN 訂單 ON 客戶.客戶編號 = 訂單.客戶編號; ==============================================================
我的作法 ADOQuery1.Sql:='select * from 訂單' ADOQuery2.Sql:='select 客戶編號 , 公司名稱 from 客戶' ADOQuery1中newfield,類型為lookup,設置一下關連就好
系統時間:2024-09-19 11:37:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!