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

DBgrid資料內連結外鍵的資料要如何即時更新?

尚未結案
u8923538
一般會員


發表:7
回覆:2
積分:1
註冊:2010-12-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-05-02 22:19:59 IP:123.240.xxx.xxx 訂閱
前輩:
想請教一下,我在Master-Detail的畫面中的Detail是採用DBgrid來顯示,其中商品名稱,是透過商品編號
去連結商品基本檔案來顯示,輸入商品編號是ok的,但是輸入編號後,商品名稱卻不會連動反應,就是
照理講要輸入商品編號後,要顯示商品名稱,不知道是否前輩可以給予建議,我的Adoquery的requery或者refresh
要寫到哪一段的事件內呢?是DBGrid1CellChanged還是TB_SlaveAfterPost,真的不太會寫了,頭痛。
請前輩幫幫忙!
cancer
高階會員


發表:58
回覆:319
積分:190
註冊:2004-07-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-05-03 14:55:07 IP:220.128.xxx.xxx 未訂閱
請問商品編號和商品名稱都在 DBGrid 裡面嗎?如是是,我的是在 DBGrid.OnColExit 中處理,OnColExit 後,商品編號的內容已經更新了,直接用 DataSet.FieldByName('商品編號').AsString 查商品名稱就可以打。
這樣必須跟使用者講清楚,只有橫打才能提供編號查名稱的功能,直打(由上而上),不提供此功能,除非您的 DBGrid 欄位不多,才可以在 DataSet.Before 查出來填入,不然 BeforePost 會操死。
js6749
一般會員


發表:0
回覆:3
積分:0
註冊:2011-04-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-06-20 11:11:07 IP:220.128.xxx.xxx 訂閱
如果是我會使用lookup field來達到我要的目的,最後再把值寫進我掉的欄位即可.


===================引 用 u8923538 文 章===================
前輩:
想請教一下,我在Master-Detail的畫面中的Detail是採用DBgrid來顯示,其中商品名稱,是透過商品編號
去連結商品基本檔案來顯示,輸入商品編號是ok的,但是輸入編號後,商品名稱卻不會連動反應,就是
照理講要輸入商品編號後,要顯示商品名稱,不知道是否前輩可以給予建議,我的Adoquery的requery或者refresh
要寫到哪一段的事件內呢?是DBGrid1CellChanged還是TB_SlaveAfterPost,真的不太會寫了,頭痛。
請前輩幫幫忙!
------

~Wrote by Eric.
系統時間:2024-03-29 22:03:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!