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

SQL錯誤訊息

答題得分者是:ko
CJF
一般會員


發表:5
回覆:14
積分:8
註冊:2002-10-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-05 16:32:45 IP:211.21.xxx.xxx 未訂閱
我的程式為 query1.sql.clear; str:='insert into data (客戶編號,客戶姓名) values("2134","tttt")'; query1.sql.add(str); query1.prepare; query1.execsql; 程式執行時,就會出現錯誤 請問該怎麼解決?
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-05 16:44:41 IP:61.221.xxx.xxx 未訂閱
CJF 你好: 我想你的資料應該有3個欄位吧!!  
引言: query1.sql.clear; str:='insert into data (客戶編號,客戶姓名) values("2134","tttt")'; query1.sql.add(str); query1.prepare; query1.execsql;
不然你把紅色部分拿掉試一試!!! OR ("2134","tttt")';中把 "''(雙點改2小點) 發表人 - ko 於 2002/12/05 16:50:25
------
======================
昏睡~
不昏睡~
不由昏睡~
chih
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-05 19:00:17 IP:61.216.xxx.xxx 未訂閱
改為這樣試看看.. query1.close; query1.sql.clear; str:='insert into data (客戶編號,客戶姓名) values (2134,tttt)'; query1.sql.add(str); query1.execsql; <>< face="Verdana, Arial, Helvetica">引言: 程式執行時,就會出現錯誤 請問該怎麼解決? < face="Verdana, Arial, Helvetica">
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-05 19:04:59 IP:192.168.xxx.xxx 未訂閱
引言: 我的程式為 query1.sql.clear; str:='insert into data (客戶編號,客戶姓名) values("2134","tttt")'; query1.sql.add(str); query1.prepare; query1.execsql; 程式執行時,就會出現錯誤 請問該怎麼解決? < face="Verdana, Arial, Helvetica"> 您的欄位名稱為中文, 查看看欄位名稱有無打錯? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
payne
初階會員


發表:1
回覆:40
積分:38
註冊:2002-04-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-05 22:09:12 IP:61.223.xxx.xxx 未訂閱
應該是除了客戶編號,客戶姓名兩個欄位外TABLE還有其他不允許NULL欄位存在的問題吧!
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-12-05 22:44:18 IP:61.59.xxx.xxx 未訂閱
CJF 以Access 試過,這指令確實是沒有問題 payne 所講的不無可能性,妳就不要讓大家猜來猜去的, 把Data 這個Table 的Schema 詳細內容列出來,這樣子大家才能幫妳解決問題 不然就把這個資料庫傳上來 --【KTop SNG新聞現場】--記者:ddy----------------------------------------- 請各位市民做好資源回收與垃圾分類,讓不良標題與不當發言在KTop 市消失 -------------------------------------------------------------------------
joe0427
一般會員


發表:0
回覆:1
積分:0
註冊:2002-10-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-12-05 23:13:26 IP:211.75.xxx.xxx 未訂閱
印象中好像是 Microsoft ODBC Driver 的版本(3.51 & 4.0)不同所導致, 您可以往這方面試試看.
CJF
一般會員


發表:5
回覆:14
積分:8
註冊:2002-10-25

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-12-06 09:43:20 IP:211.21.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/loadfile.php?TOPICID=7390569&CC=165291 謝謝各位的回應,我將檔案放上來了... 請各位幫我看看...... 發表人 - CJF 於 2002/12/06 09:48:15
CJF
一般會員


發表:5
回覆:14
積分:8
註冊:2002-10-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-12-06 09:50:18 IP:211.21.xxx.xxx 未訂閱
引言: CJF 你好: 我想你的資料應該有3個欄位吧!!
引言: query1.sql.clear; str:='insert into data (客戶編號,客戶姓名) values("2134","tttt")'; query1.sql.add(str); query1.prepare; query1.execsql;
不然你把紅色部分拿掉試一試!!! OR ("2134","tttt")';中把 "''(雙點改2小點) 發表人 - ko 於 2002/12/05 16:50:25
這兩個方法我都試過了.... 還是有錯誤..
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-12-06 09:57:46 IP:211.20.xxx.xxx 未訂閱
你的value如果為字串要用單引號括,不要用雙引號括,我用單引號就可以了     str:='insert into data(客戶編號) values(''' edit1.Text ''')'; @@~~飛翔在天際的精靈~~@@ 發表人 - andersonhsieh 於 2002/12/06 09:59:58
------
@@~~飛翔在天際的精靈~~@@
larryleu
初階會員


發表:39
回覆:67
積分:38
註冊:2002-06-19

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-12-06 11:40:32 IP:203.73.xxx.xxx 未訂閱
若你要儲存兩個資料(客戶編號及客戶姓名)不是在Table中要有兩個欄位 因在Table中只有客戶編號 當然會出現 "參數太少 預期個數1" 的形況發生 還是你要把客戶編號及客戶姓名儲存在客戶編號的資料中
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-12-06 12:20:02 IP:61.221.xxx.xxx 未訂閱
引言:("2134","tttt")';中把 "改''(雙點改2小點)
字串在delphi中盡量用單(')如果是用雙(")會造成字元錯誤,因為我們用的都包含中文字,所以一般我都把字串表現方式用''text''來代替"TEXT"
------
======================
昏睡~
不昏睡~
不由昏睡~
CJF
一般會員


發表:5
回覆:14
積分:8
註冊:2002-10-25

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-12-06 13:07:05 IP:211.21.xxx.xxx 未訂閱
引言:
引言:("2134","tttt")';中把 "改''(雙點改2小點)
字串在delphi中盡量用單(')如果是用雙(")會造成字元錯誤,因為我們用的都包含中文字,所以一般我都把字串表現方式用''text''來代替"TEXT"
Ko兄 對不起喔~我沒有仔細看你的回應.... 改成單引號後....... 就沒有出現問題了~~~ 另外,謝謝各位的回應,目前已解決問題了......
系統時間:2024-05-19 16:37:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!