如果在字串中加入變數?? |
|
majan
一般會員 發表:10 回覆:10 積分:4 註冊:2007-02-20 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
這並不是做不好喔任何程式語言都有相同的狀況,以 Delphi 來說是使用單引號做字串的識別。
可是當你在字串中需要用到單引號時怎麼辦? 所以用兩個連續的單引號來處理 This is string 可以用 'This is string' This is 'string' 就要改成 'This is ''string''' 這樣瞭解嗎?
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
majan
一般會員 發表:10 回覆:10 積分:4 註冊:2007-02-20 發送簡訊給我 |
3q
如果 照這樣加 二個 S:='Select * Into b1 From bigshow1 where num1 = ''StrToInt(Edit1.Text)'' or num2 = ''Edit1.Text'' or num3 = ''Edit1.Text'' or num4 =''Edit1.Text'' or num5 =''Edit1.Text'' or num6=''Edit1.Text'''; 出現在 label上的 Select * Into b1 From bigshow1 where num1 = 'StrToInt(Edit1.Text)' or num2 = 'Edit1.Text' or num3 = 'Edit1.Text' or num4 ='Edit1.Text' or num5 ='Edit1.Text' or num6='Edit1.Text' 就會變成這樣了 沒辨法秀出 要的值 |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
剛剛沒有回答到你的問題,補充一下
要想在字串中穿插變數 This is xxx 讓 xxxx 由變數決定 'This is ' sX This is 'xxx' 就變成 'This is ''' sX '''' This is 'xxx' and 'yyy' 就變成 'This is ''' sX ''' and ''' sY ''''
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
最簡單的方式,不需要"'",避免以後很難去看出到底有幾各"'"
S:string; E1:integer; S:='Select * Into b1 From bigshow1 where num1=' QuotedStr(inttostr(E1)) ' or num2=' QuotedStr(inttostr(E1)); TRY TRY SEE ===================引 用 文 章=================== 我請教過人? 他說delphi 中這點做的不好 要加三個''' 把他包起來 但我怎麼試還是不行 我是要用 設定 SQL 所以才來這請教 S:string; E1:integer; S:='Select * Into b1 From bigshow1 where num1='''E1''' or num2='''E1''''; |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |