delphi 連 SQL 資料庫,WHERE問題 |
答題得分者是:FrederickPau
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
procedure TForm1.dxButton1Click(Sender: TObject);
var
sqlvar,BallStr:String;
begin
BallStr:='Ba001';
sqlvar:='SELECT * FROM G02team WHERE Ball_No = "'+BallStr+'" ORDER BY Team_No';
DataModule1.ADOQuery1.Close;
DataModule1.ADOQuery1.SQL.Clear;
DataModule1.ADOQuery1.SQL.Add(sqlvar);
DataModule1.ADOQuery1.Open; end; 不知道為什麼我將這個程式資料庫連Access就可以,但資料庫連SQL就不行了,各高手門請我解答吧!而且我連SQL時將WHERE Ball_No = "'+BallStr+'"拿掉就可以連,加上去就不能連了,但我的程式一定要用到BallStr這個變數丫~~~~嗚…… 這是它連SQL的錯誤訊息:
|
payne
初階會員 發表:1 回覆:40 積分:38 註冊:2002-04-19 發送簡訊給我 |
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
sqlvar:='SELECT Player_Name as 姓名,Player_Birth as 生日,Player_Phone as 聯絡電話,Player_Mphone as 聯絡手機,';
sqlvar:=sqlvar+'Player_Job as 防守位置,Player_Interest as 興趣,Player_Address as 地址,';
sqlvar:=sqlvar+'Player_Email as Email FROM G02player WHERE Player_name= '''+okname+"'LIKE ''' copy(Edit1.Text,1,qlen) '%' '" ORDER BY Player_No'; DataModule1.ADOQ_player.SQL.Clear;
DataModule1.ADOQ_player.SQL.Add(sqlvar);
DataModule1.ADOQ_player.Open;
連遠端SQL好像不能有雙引號是吧??
可是我改兩個單引號也不行耶~~怎麼辦呢??
高手!告訴我吧~~~~~
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |