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

DBGRID中異動資料該如何只暫留在DBGRID,而按post後才真正存入?

尚未結案
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-16 11:01:43 IP:202.145.xxx.xxx 未訂閱
小弟用dbgrid在其datasource屬性採用adoquery的datasource,請教該如何在dbgrid中新增或修改刪除資料後只是暫留在dbgrid中而按post後才真正存入table中? 堅持從洗馬桶做起 Eric
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-16 11:28:59 IP:210.65.xxx.xxx 未訂閱
HI huangeider,    參考以下討論,使用 UpdateBatch 功用    http://delphi.ktop.com.tw/topic.php?topic_id=45019 http://delphi.ktop.com.tw/topic.php?topic_id=26531 屬性說明請見 http://delphi.ktop.com.tw/topic.php?topic_id=34674 發表人 -
------
Fishman
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-16 11:45:59 IP:202.101.xxx.xxx 未訂閱
也可以用 ClientDataSet 也可以達到你想要的效果... -- 聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心 傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-16 13:55:08 IP:218.80.xxx.xxx 未訂閱
你可以用缓存更新
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-16 15:17:27 IP:211.20.xxx.xxx 未訂閱
huangeider 你好
  我想你要的應該是這樣
1.在Form的Private 宣告一個變數
  private  
    PressPost:Boolean;
    ....
  Public
    ....
  End;    2.AdoQuery1.OnBeforPost事件中
Begin
  If Not Presspost Then Begin
    ShowMessage('你不是按post按鈕寫入的');
    Abort;
  End;
End;    3.在Post按鈕的OnClick事件中
Begin
  Presspost := True; //先設為True 讓Post事件可以真正執行
  AdoQuery1.Post; // 執行Post;
  Presspost := False;
End;    PS:一般在dbGrid移動記錄指標時產生的自動Post ,因為沒設定Presspost為
True,故所以的Post動作皆會被放棄。只有按post按鈕才會設定presspost為True。
_______________________________________ 深藍的魚,祝您好運..........連.連
carter6
初階會員


發表:53
回覆:108
積分:42
註冊:2002-12-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-20 15:08:21 IP:218.170.xxx.xxx 未訂閱
各位大大好 小弟有一個問題 如果不 Post 那dbGrid就不能移動記錄指標了不是嗎??
carter6
初階會員


發表:53
回覆:108
積分:42
註冊:2002-12-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-07-22 10:24:37 IP:218.170.xxx.xxx 未訂閱
您可以看看這篇 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=53478 後來我改用 TBetterADODataset 就可以了 您試試吧!!
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-07-24 22:01:34 IP:211.162.xxx.xxx 未訂閱
不好意思,各位前輩,打攪一下,插個花: 是否可以看看小弟在這篇文章中對資料集元件的一點淺見,謬誤之處,請多多指教: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=53412    ================================= 人生在勤,不索何獲 業精於勤荒於嬉,行成於思毀於隨 臨淵羡魚不如退而結網
------
人生在勤,不索何获?
系統時間:2024-04-25 4:29:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!