關於DBGrid join 的問題 |
尚未結案
|
bluetree999
一般會員 發表:7 回覆:7 積分:2 註冊:2004-04-02 發送簡訊給我 |
請問個位大大:
假設我有二個資料表join在一起.(如下sql語句)
有沒有辨法我在DBGrid中修改 "訂單.客戶編號"的這個欄位時,
最右邊的"客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱"二個欄位
可不可以馬上就更新資料.
而不用等下ADOQuery->Requery();才更新.
若用Requery來更新,每次記錄都會跑到第一筆.且不能"取消".
不知有沒有更好的方式. (註:office 的 Access可以) ==============================================================
SELECT 訂單.訂單編號, 訂單.客戶編號 AS 訂單_客戶編號, 訂單.員工識別碼, 訂單.送貨日期, 訂單.運費, 訂單.營業稅率, 客戶.客戶編號 AS 客戶_客戶編號, 客戶.公司名稱
FROM 客戶 INNER JOIN 訂單 ON 客戶.客戶編號 = 訂單.客戶編號;
==============================================================
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
引言: 請問個位大大: 假設我有二個資料表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,設置一下關連就好 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |