menmen221
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:7 回覆:4 積分:2 註冊:2004-12-30
發送簡訊給我
|
各位大俠,請幫幫忙啊!
在sql語言裏查詢語句有很多'''都不能理解,哪位有空指導一下菜鳥mm吧.叩謝先.
eg:Qrydata.SQL.Add('where 所在部?='''+fname+'''');
Qrydata.SQL.Add('and ??/室='''+Treeview1.Selected.Text+'''');
執行不通過.< >< >
|
RedSnow
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:79 回覆:1322 積分:845 註冊:2003-12-15
發送簡訊給我
|
menmen221 妳好: 妳可能是將單引號與雙引號弄混了,我將妳貼上來的敘述修改如下,並以 紅色來標示雙引號,用 藍色來標示單引號,妳將下列敘述複製回去試試看: Qrydata.SQL.Add('where 所在部 = "' fname '"');
Qrydata.SQL.Add('and /室 = "' Treeview1.Selected.Text '"'); 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/09/30 23:48:48
|
Stallion
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:52 回覆:1600 積分:1995 註冊:2004-09-15
發送簡訊給我
|
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
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:79 回覆:1322 積分:845 註冊:2003-12-15
發送簡訊給我
|
Stallion 您好: 呵呵~經您提醒我才發現就算是我把程式碼當成 BCB 來看待,好像也是錯的 (語法),而且也忽略了查詢字串中還含有全形空白,剛才將全形空白改掉了,語法仍保留原先的 Delphi 語法,留在這裡做紀念吧。 照您這麼說的話,Delphi 中使用連續單引號的設定方式,似乎就有點像是 BCB 在雙引號字串中要用到雙引號時就使用反斜線來當作前導字符 ("name=\"" nstr "\"") 的作法囉? 7 天天敲鍵盤 v 時時按滑鼠 8
|
Stallion
版主
![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif) ![](./myimg/board/mystar.gif)
![](images/icon_photo_none.gif) 發表:52 回覆:1600 積分:1995 註冊:2004-09-15
發送簡訊給我
|
引言:
照您這麼說的話,Delphi 中使用連續單引號的設定方式,似乎就有點像是 BCB 在雙引號字串中要用到雙引號時就使用反斜線來當作前導字符 ("name=\"" nstr "\"") 的作法囉?
嗯~RedSnow兄是明眼人。 ----------------------------------------------
We will either find a way, or make one. -Hannibal -。
|