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

請問寫入Table資料中含有 " 及: 之語法

答題得分者是:h@visli
btcn1223
一般會員


發表:6
回覆:5
積分:2
註冊:2003-08-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-21 14:18:29 IP:59.120.xxx.xxx 未訂閱
sSQLStr := 'Insert into TABLE1 (MODDTETME,COMMENTD) values (' QUOTEDSTR('20050921') ',' QUOTEDSTR('Code:823,7" 包裝方式:打包帶') ')'; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(sSQLStr); ADOQuery1.ExecSQL; 執行上述語法,都會出現 【提供不一致或不完全的資訊導致參數物件不適當地被拒】之錯誤訊息,如果把 QUOTEDSTR('Code:823,7" 包裝方式:打包帶') 改成 QUOTEDSTR('Code:823,7 包裝方式:打包帶') (拿掉")或是改成 QUOTEDSTR('Code:823,7" 包裝方式 打包帶') (拿掉第二個:)則可正常, 但是如果改成 QUOTEDSTR('Code 823,7" 包裝方式:打包帶') (拿掉第一個:) 則還是出現該錯誤訊息,請問大家這是什麼原因? 如果不用Parameters的方式,則該如何修改才不會出現錯誤訊息,謝謝各位。
h@visli
資深會員


發表:103
回覆:429
積分:431
註冊:2004-02-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-21 16:05:18 IP:222.248.xxx.xxx 未訂閱
把ADOQuery1的ParamCheck屬性改為False就可以了, 因為設為True會把"認為分號而把:打包帶認為自定義參數。 ---------------------------- 於Delphi K.Top之上 博采眾家之長, 奉獻綿薄之力 ---------------------------
------
------------------------
博采眾家之長,奉獻綿薄之力
------------------------
btcn1223
一般會員


發表:6
回覆:5
積分:2
註冊:2003-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-21 17:21:23 IP:59.120.xxx.xxx 未訂閱
謝謝 h@visli 的答覆。
系統時間:2024-06-26 9:17:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!