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

很多'''怎么理解啊?

尚未結案
menmen221
一般會員


發表:7
回覆:4
積分:2
註冊:2004-12-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-30 15:45:05 IP:221.5.xxx.xxx 未訂閱
各位大俠,請幫幫忙啊! 在sql語言裏查詢語句有很多'''都不能理解,哪位有空指導一下菜鳥mm吧.叩謝先. eg:Qrydata.SQL.Add('where 所在部?='''+fname+'''');    Qrydata.SQL.Add('and ??/室='''+Treeview1.Selected.Text+''''); 執行不通過.< >< >
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-30 22:15:13 IP:61.230.xxx.xxx 未訂閱
menmen221 妳好:    妳可能是將單引號與雙引號弄混了,我將妳貼上來的敘述修改如下,並以紅色來標示雙引號,用藍色來標示單引號,妳將下列敘述複製回去試試看:

Qrydata.SQL.Add('where 所在部 = "' fname '"'); Qrydata.SQL.Add('and /室 = "' Treeview1.Selected.Text '"');

7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/09/30 23:48:48
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-30 22:23:46 IP:211.22.xxx.xxx 未訂閱
RedSnow兄,menmen221貼錯討論區域了,他問的是DELPHI。 < class="code"> Qrydata.SQL.Add(' where 所在部=''' fname ''''); Qrydata.SQL.Add(' and /室=''' Treeview1.Selected.Text ''''); 基本上我覺得語句應該沒有錯,而是它的SQL語法中沒有適當的空格。 ---------------------------------------------- We will either find a way, or make one. -Hannibal -。
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-30 23:57:25 IP:61.217.xxx.xxx 未訂閱
Stallion 您好:    呵呵~經您提醒我才發現就算是我把程式碼當成 BCB 來看待,好像也是錯的 (語法),而且也忽略了查詢字串中還含有全形空白,剛才將全形空白改掉了,語法仍保留原先的 Delphi 語法,留在這裡做紀念吧。    照您這麼說的話,Delphi 中使用連續單引號的設定方式,似乎就有點像是 BCB 在雙引號字串中要用到雙引號時就使用反斜線來當作前導字符 ("name=\"" nstr "\"") 的作法囉? 7 天天敲鍵盤 v 時時按滑鼠 8
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-01 09:21:41 IP:211.22.xxx.xxx 未訂閱
引言: 照您這麼說的話,Delphi 中使用連續單引號的設定方式,似乎就有點像是 BCB 在雙引號字串中要用到雙引號時就使用反斜線來當作前導字符 ("name=\"" nstr "\"") 的作法囉?
嗯~RedSnow兄是明眼人。 ---------------------------------------------- We will either find a way, or make one. -Hannibal -。
系統時間:2024-04-26 22:59:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!