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

如何在2個DBgrid之間傳遞資料?

尚未結案
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-02 16:45:42 IP:61.150.xxx.xxx 未訂閱
各位先進好!    1)資料庫元件連接:
 
            |---Query1---Datasource1---DBgrid1 
DataBase1 --| 
            |---Table1---Datasource2---DBgrid2                 (Table1為一個Temp 表)
2)資料顯示格式:
DBGrid1:
名稱 規格 數量 ... 
 123  H    5     DBgrid2: 
名稱 規格 數量 ... 
           0   
3)Q:希望完成如下的功能? 在DBGrid1的Record雙擊兩次後(每雙擊一次DBGrid1的'數量'減1,而DBGrid2的'數量'加1):
DBGrid1: 
名稱 規格 數量 ...
123   H    3     DBgrid2: 
名稱 規格 數量 ...
123   H    2 
同理:在DBGrid2的Record雙擊兩次後,則可以恢復到最初數量. 4)希望各位先進給予指引,謝謝?
Mecer
初階會員


發表:15
回覆:30
積分:29
註冊:2002-10-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-02 16:57:40 IP:203.204.xxx.xxx 未訂閱
何不建立「二個」暫存表,表一的數量存放自資料庫查詢而來的數量,表二數量為0~~ 數量就在這二個暫存表當中去修改,最後再寫回資料庫~~ 不知道是不是你要的...
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-02 17:05:17 IP:211.22.xxx.xxx 未訂閱
您好: 在DBGrid1 or DBGrid1 ondbclick 做如下的處理 Table1.append; Table1.fieldbyname('xxx').asstring:= Query1.fieldbyname('xxx').asstring; ..... Table1.post; Query1.delete; 反之亦然 ~~應無所住而生其心~~
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-02 17:32:34 IP:61.150.xxx.xxx 未訂閱
terrychen前輩您好!
 
您在onDBClink時:
  將全部'數量'由Query1--->Table1,
而不是onDBClink時:
  DBGrid1只減少數量1,DBGrid2只增加數量1  
系統時間:2024-06-29 16:53:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!