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

DBGRID儲存問題

答題得分者是:RootKit
luckylin25
一般會員


發表:24
回覆:25
積分:9
註冊:2005-03-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-11 10:58:57 IP:211.72.xxx.xxx 訂閱
請問一下,在DBGRID裡當我打一筆資料後
我不想先儲存此筆資料
想等我全部打完按儲存後再一次全部儲存
但DBGRID只要打完一筆往下移就一定儲存
不知道有什麼方法或是元件可以在GRID打完後
按儲存才新增到資料庫的
kadee
高階會員


發表:11
回覆:141
積分:165
註冊:2002-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-11 14:15:51 IP:59.127.xxx.xxx 訂閱
這部份機制和dbgrid-datasource-dataset的設定有關。
據我所知的部份有2個方法:
1.開始增修資料時,作 database.starttrasation,等到按儲存時,再做database.commit,取消時可用 database.rollback
2.設定 dataset.cachedupdate:= true, 按存檔時 dataset.applyupdate ,取消時 dataset.cancelupdate


Kadee/Bigredinf
www.bigredinf.net


===================引 用 luckylin25 文 章===================
請問一下,在DBGRID裡當我打一筆資料後
我不想先儲存此筆資料
想等我全部打完按儲存後再一次全部儲存
但DBGRID只要打完一筆往下移就一定儲存
不知道有什麼方法或是元件可以在GRID打完後
按儲存才新增到資料庫的
------
Kadee/BigRed Ent.
www.tw165.com
luckylin25
一般會員


發表:24
回覆:25
積分:9
註冊:2005-03-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-11 15:37:44 IP:211.72.xxx.xxx 訂閱
感謝kadee的回答
我照你的方法查看,但都沒有這些屬性可以選擇
我的元件是ADOQuery,DataSource
不知道是不是元件的關係呢

===================引 用 kadee 文 章===================
這部份機制和dbgrid-datasource-dataset的設定有關。
據我所知的部份有2個方法:
1.開始增修資料時,作 database.starttrasation,等到按儲存時,再做database.commit,取消時可用 database.rollback
2.設定 dataset.cachedupdate:= true, 按存檔時 dataset.applyupdate ,取消時 dataset.cancelupdate


Kadee/Bigredinf
www.bigredinf.net
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-06-11 16:14:19 IP:61.67.xxx.xxx 未訂閱
不要用dbgrid, dbgrid 其實很不好用, 為什麼大家都要拿來做輸入用
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-06-11 17:58:53 IP:61.222.xxx.xxx 訂閱
LockType = ltBatchOptimistic
luckylin25
一般會員


發表:24
回覆:25
積分:9
註冊:2005-03-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-06-12 11:05:33 IP:211.72.xxx.xxx 訂閱
感謝各位的回答
問題已解決了
系統時間:2024-05-06 22:21:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!