請教資料庫中某欄位自動給值的問題 |
缺席
|
pprayer
高階會員 發表:35 回覆:185 積分:174 註冊:2002-03-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
若你是使用 TTable 不配合 TUpdateSQL 元件的話, 直接寫回資料庫的狀況下, 確實是會如此沒錯, 請參考這篇類似的狀況, http://forum.vclxx.org/topic.php?TOPIC_ID=26162&FORUM_ID=5&CAT_ID=2&Topic_Title=TQuery ·s¼W®É, ·| NULL&Forum_Title=Database 不過他是 default 的問題, 但原因是一樣的, 所以建議你配合 TUpdateSQL 元件來自訂新增 (Insert SQL) command, 這樣就可以達到自動給值!! 類似你的問題有找到一篇, 請參考看看:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30535 發表人 - timhuang 於 2003/06/30 22:49:06
|
pprayer
高階會員 發表:35 回覆:185 積分:174 註冊:2002-03-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
pprayer
高階會員 發表:35 回覆:185 積分:174 註冊:2002-03-13 發送簡訊給我 |
引言: 可以的話, 能否將會出現問題的程式碼 post 出來, 好讓大家幫你看看! 另外請問你對 table 的更新方法是用什麼方式呢? RequestLive=true? CachedUpdate=true? UpdateObject=?? 這些的設定狀態, 還有 OnBeforePost, OnNewRecord, Onxxxx event 中有沒有撰寫什麼相關的內容呢?謝謝提醒。 剛剛發現在Oncaculated事件,我把某個Char型態的變數轉Integer 結果該變數如果是null就會發生之前提到的錯誤。 針對這個修改了之後就能順利新增修改了。 (很奇怪為什麼自己一值在Rank這東西上打轉) 不好意思,浪費大家寶貴的時間。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |