線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1220
推到 Plurk!
推到 Facebook!

CachedUpdate

尚未結案
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-09 14:29:29 IP:61.30.xxx.xxx 未訂閱
請問我在Table中有設定CachedUpdate,我希望程式一執行就是新增狀態, 所以程式一開始及新增一筆空白資料,但是User可能會移動滑鼠到另一筆資料, 此時若按存檔,新增那筆空白也存進去,請問要如何控制不要把空白資料給存進去??
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-09 15:37:43 IP:61.221.xxx.xxx 未訂閱
若有設定了 cacheupdates 的話, 原則上新增時 (append, insert) 的 資料, 在 user 將滑鼠移到別筆資料的話, 該筆新增的資料會因為該 table 已 post 完成而該新增的空白資料會消失才對, 或是你有在 append, insert 之後在該筆新增資料上的某些欄位已填入了資料呢, 否則應該不會 有你說的那種狀況才對!! 發表人 - timhuang 於 2003/02/09 15:43:21
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-09 15:45:54 IP:61.30.xxx.xxx 未訂閱
引言: 可以在儲存之前檢查該筆新增的資料是否確實有填入資料, 另外請問你在新增狀態除了 append 或 insert 以外, 是否 還有填入部分的資料呢??
沒辦法檢查,因為user已經移到另一筆資料,並不是append的那筆空白, 我只有append一筆空白,並無任何資料,因為有意義的資料需由user自行填入, 所以很頭痛不知如何控制不要存入空白資料,因為我是使用cachedupdate所以我空白那筆資料也會一起存入,請問有辦法解決嗎?? user可以用滑鼠點選dbgrid,所以根本無法檢查,因為它已經移到另一筆資料,而那筆空白依然存在
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-09 16:23:14 IP:61.221.xxx.xxx 未訂閱
請問你的資料庫為何, 另外若是全空白列應該會在 user 將滑鼠移至別筆資料時發生 post , 使得該筆空白資料不會 存入資料庫才對... @@
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-11 16:57:59 IP:211.74.xxx.xxx 未訂閱
程式一開始做新增就好,而不是新增一筆空白資料... 我看你的寫法應該是用DBGrid, FormShow裡面... Table1.Insert; DBGrid.SetFocus; 然後再Table1.BeforePost裡面去檢查欄位是否白... TRY TRY SEE..
引言: 請問我在Table中有設定CachedUpdate,我希望程式一執行就是新增狀態, 所以程式一開始及新增一筆空白資料,但是User可能會移動滑鼠到另一筆資料, 此時若按存檔,新增那筆空白也存進去,請問要如何控制不要把空白資料給存進去??
發表人 - chih 於 2003/02/11 17:04:50
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-11 17:51:30 IP:61.220.xxx.xxx 未訂閱
hello cyl 我認為 1: 你在一開始就新增一筆空白資料是無意義的 應該讓user自己做新增動作 2:當按下存檔鈕但資料卻是空白是會引發key值不得為null的錯誤 如果真的要這麼做可以當user點選dbgrid移動指標時 秀一個訊息給他說目前在新增狀態 是否要離開存檔 如果user回答不要 那麼就做cancelupdates的動作 如果user回答要 那麼就做存檔的動作 (注意key值不得為null的錯誤) 可是問題來了 也就是為什麼一開始就新增一筆空白資料是無意義的 因為此時雖有一筆空白資料 但是user不做資料填入的動作時 當user點選dbgrid移動指標時 而你秀訊息給他 他還是會選擇不存檔 但是長久下去 user會很納悶 為什麼都會有訊息 除非是 進去就要新增資料 不然整體操作起來會讓user覺得怪怪的 是我的想法啦 供你參考 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
joseph110
一般會員


發表:19
回覆:28
積分:9
註冊:2002-09-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-12 09:21:12 IP:163.29.xxx.xxx 未訂閱
我的經驗是讓user自己決定是否新增資料.
系統時間:2024-06-16 20:41:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!