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

TQuery控制項執行sql語句發生field ‘’ is of an unknown type錯誤

答題得分者是:william
jeffen
一般會員


發表:7
回覆:2
積分:1
註冊:2003-10-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-16 14:31:35 IP:218.5.xxx.xxx 未訂閱
我使用tquery運行一段create procedure的語句時發生錯誤:field ‘’ is of an unknown type, 但是,同樣的語句放到了sql explore中運行卻能夠通過,不知道什麼原因。網路上查閱了資料沒有發現,只有一段不知道什麼國家的文字如下,問題好像跟我一樣,我的後臺資料庫是sybaseIQ,也請知曉者幫忙翻譯一下好了……,感謝 期待ing…… Devo inserire dati in una tabella di un database Sybase SQL Anywhere 6.0 (D6 pro). I dati sono brevi testi che possono contenere dei ritorni a capo, e li inserisco costruendo una instruzione SQL e facendola eseguire ad una TQuery (ExecSql). Tutto ?funzionato bene fino a che non mi sono imbattuto in un testo contenente sia il carattere " (virgolette, ovvero pollici) sia un ritorno a capo. In questo caso, e solo in questo caso, la TQuery mi emette la seguente exception: Field " is of an unknown type Se tolgo il ritorno a capo, o se tolgo il carattere ", tutto funziona correttamente. Immagino che il problema sia determinato da una errata interpretazione del carattere " che per l'SQL delimita un nome di campo. Cosa posso fare? Grazie e auguri a tutti. Federico 皆为我师
------
皆为我师
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
jeffen
一般會員


發表:7
回覆:2
積分:1
註冊:2003-10-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-16 17:29:58 IP:218.5.xxx.xxx 未訂閱
謝謝william的幫助,將paramcheck設置為false後,問題得到了解決,我想到的另外一種解決辦法就是使用TDatabase控制項的Execute方法來代替使用TQuery控制項,也可以解決這個問題。 Thanks vary much! 皆为我师
------
皆为我师
系統時間:2024-05-05 8:41:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!