CachedUpdate |
尚未結案
|
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
|
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
引言: 可以在儲存之前檢查該筆新增的資料是否確實有填入資料, 另外請問你在新增狀態除了 append 或 insert 以外, 是否 還有填入部分的資料呢??沒辦法檢查,因為user已經移到另一筆資料,並不是append的那筆空白, 我只有append一筆空白,並無任何資料,因為有意義的資料需由user自行填入, 所以很頭痛不知如何控制不要存入空白資料,因為我是使用cachedupdate所以我空白那筆資料也會一起存入,請問有辦法解決嗎?? user可以用滑鼠點選dbgrid,所以根本無法檢查,因為它已經移到另一筆資料,而那筆空白依然存在 |
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
程式一開始做新增就好,而不是新增一筆空白資料...
我看你的寫法應該是用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 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |