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

如何用相似語法與資料庫SQL Server做查詢

尚未結案
pristen
一般會員


發表:15
回覆:10
積分:5
註冊:2002-05-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-04 09:57:24 IP:61.222.xxx.xxx 未訂閱
procedure TForm1.combobox1Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; adoquery1.SQL.Add('select * from 幼稚園'); adoquery1.SQL.add(' where 地址 like '); adoquery1.SQL.add('"%' trim(combobox1.Text) '%"'); if adoquery1.prepared=false then adoquery1.Prepared; adoquery1.open; end; 資料庫是用sql server 我執行時期 就顯示錯誤訊息 說 無效的資料行名稱'%欄位值%' 如果用access連 就沒問題 是不是用sql server連 查詢語法必須做改變呢 要怎麼辦呢
timhuang
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-07 23:22:51 IP:203.204.xxx.xxx 未訂閱
Hi, 是因為你下的 command 中的字串引號的問題, 在 access 中是用 " (雙引號), 但是在 ms-sql 中 用的是 ' (單引號) , 所以你要改一下字串引號 即可, 你試試看!!
系統時間:2024-05-05 12:51:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!