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

從DBGrid1中點選A欄位的資料,並update到DBGrid2中

尚未結案
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-08 21:53:17 IP:218.169.xxx.xxx 未訂閱
DBGrid1中的資料(連結到資料庫A) name price ----------- A 12.5 B 56.7 C 66.2 撰寫OnCellClick事件,取出name裡的A 再將A拿來模糊比對DBGrid2裡的name,取出符合A的資料 DBGrid2中已經經過篩選的資料(連結到資料庫B) name price ----------- A 15.9 A1 18.2 ABC 20.9 現在想做的是,讓user點選DBGrid2中的ABC 然後把DBGrid1中A的price "12.5" update到DBGrid2中ABC的price欄位 簡單的說,就是把ABC中的"20.9"換成A中的"12.5" 嘗試很多方法,但總是無法直接在DBGrid2中做點選的動作 然後帶入DBGrid1中先前以點選好的特定欄位的資料 有誰可以提供個意見嗎?
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-12 23:14:15 IP:203.204.xxx.xxx 未訂閱
您好, 不知您說的資料庫A及B, 是兩個不同的資料庫? 還是只是兩個不同的Table? 不過不管是前者或後者, 只要您可以抓到DBGrid1中的資料, 理當也可以用SQL的語法抓到DBGrid2的資料, 然後下update的指令, 不知您是否可提供您的Code? 讓有興趣或有經驗的會員幫您解答。    Good Lucky!! ================================= <>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 <>是非終日有,不聽自然無 <>天下本無事,庸人自擾之
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-17 23:40:01 IP:218.166.xxx.xxx 未訂閱
謝謝版主 我的A,B是兩個不同的資料庫 後來我再嘗試之後 把update的語法多加一個比對資料的條件就可以了 現在的問題是 update後的資料可不可以即時refrash在螢幕上呢? 而不需要再寫一次SQL指令。
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-18 00:40:44 IP:203.204.xxx.xxx 未訂閱
您好: Update完原本Select資料回來的DataSet,加一個AdoQuery1.Refresh();這樣就不用重下SQL了. 發表人 - supman 於 2005/04/18 00:43:30
karopi
一般會員


發表:10
回覆:33
積分:8
註冊:2004-07-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-22 09:50:19 IP:218.169.xxx.xxx 未訂閱
謝謝兩位大大的幫忙
系統時間:2024-04-29 14:28:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!