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

請教資料庫中某欄位自動給值的問題

缺席
pprayer
高階會員


發表:35
回覆:185
積分:174
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-30 17:25:05 IP:211.75.xxx.xxx 未訂閱
我建立了一個table,主鍵是Rank,型態 int, 並且設定識別為是,識別種子1,識別值增加量1 但是用Delphi的Ttalbe去Insert or Edit的時候 就會出現 '' is not a valid integer value 這個錯誤訊息 不是應該會在Post之後自動給值嘛? 為什麼會出現這種情形呢? 我是用Sql Server 發表人 - pprayer 於 2003/06/30 18:31:42
timhuang
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-30 22:37:03 IP:61.62.xxx.xxx 未訂閱
若你是使用 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-01 00:29:13 IP:61.216.xxx.xxx 未訂閱
感謝timhuang大的回應, 其實我在DB有兩個類似的Table 有兩支小程式會各自對一個table做新增或者修改 一支沒問題,會很順利的填識別值 另外一支就會出現我提的問題 查看了程式碼和TTable的property都大致一樣 實在是想不透會什麼會出現兩種狀況
timhuang
尊榮會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-01 09:35:42 IP:203.95.xxx.xxx 未訂閱
可以的話, 能否將會出現問題的程式碼 post 出來, 好讓大家幫你看看! 另外請問你對 table 的更新方法是用什麼方式呢? RequestLive=true? CachedUpdate=true? UpdateObject=?? 這些的設定狀態, 還有 OnBeforePost, OnNewRecord, Onxxxx event 中有沒有撰寫什麼相關的內容呢?
pprayer
高階會員


發表:35
回覆:185
積分:174
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-01 11:06:30 IP:211.75.xxx.xxx 未訂閱
引言: 可以的話, 能否將會出現問題的程式碼 post 出來, 好讓大家幫你看看! 另外請問你對 table 的更新方法是用什麼方式呢? RequestLive=true? CachedUpdate=true? UpdateObject=?? 這些的設定狀態, 還有 OnBeforePost, OnNewRecord, Onxxxx event 中有沒有撰寫什麼相關的內容呢?
謝謝提醒。 剛剛發現在Oncaculated事件,我把某個Char型態的變數轉Integer 結果該變數如果是null就會發生之前提到的錯誤。 針對這個修改了之後就能順利新增修改了。 (很奇怪為什麼自己一值在Rank這東西上打轉) 不好意思,浪費大家寶貴的時間。
系統時間:2024-07-03 20:08:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!