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

請問DBGrid...

尚未結案
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-28 17:52:02 IP:61.216.xxx.xxx 未訂閱
我用SQL語法從資料庫裡找出資料... 但是唯獨下面的欄位內容無法顯示在DBGrid... http://myweb.hinet.net/home1/milkbear/field.jpg 執行之後都會出現下列的錯誤訊息... http://myweb.hinet.net/home1/milkbear/error.jpg SQL語法是對的,更換其他欄位就可以正確讀出... 這是因為GeneDescription欄位裡面的字串有空白的關係嗎,長度大小設為255... 謝謝...
timhuang
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-28 21:16:10 IP:61.62.xxx.xxx 未訂閱
請問是何是會發生這個問題, 在 query open 的時候嗎? 另外請說明你的資料庫種類及你使用的 sql command 列出來比較容易除錯. 就錯誤訊息來看比較像你將 not null 的欄位值填入了 null 產生了這個錯誤, 你可以檢查一下看是不是!
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-28 22:34:59 IP:61.216.xxx.xxx 未訂閱
在query open的時候出現的... 主要是要取出下面網址裡兩個欄位的值,顯示在DBGrid上... http://myweb.hinet.net/home1/milkbear/field1.jpg 以下為SQL Command... Select GeneName, GeneDescription From DB1 Where Region= :Region 資料庫為MS Access... 如果以上面的SQL執行就會出現錯誤訊息... 但是只要把GeneDescription拿掉,或者換成其他欄位名稱就可以執行了...
timhuang
尊榮會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-28 23:56:22 IP:61.62.xxx.xxx 未訂閱
應該是你的 query 參數沒有給值的關係造成的. 不過弟試不出來你的錯誤訊息, 可以試著在 IDE 環境下 run 看看, 應該會停在出現問題的地方, 配合 debug 工具來檢查一下, 看問題在哪裡!
milkbear
一般會員


發表:16
回覆:39
積分:11
註冊:2002-12-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-29 19:36:14 IP:61.216.xxx.xxx 未訂閱
應該是你的 query 參數沒有給值的關係造成的 不懂這句話的意思,欄位裡面不是都有值嗎,我改其他欄位名稱就可以顯示了 謝謝
timhuang
尊榮會員


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-29 20:23:39 IP:61.62.xxx.xxx 未訂閱
應該是你的 query 參數沒有給值的關係造成的 是指 select * from table where col1 = :param1 其中的 :param1 是要給參數的, 可能這個值沒有給定!
系統時間:2024-05-03 15:00:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!