SQL Statement 問題 |
尚未結案
|
joe_ung
一般會員 發表:12 回覆:21 積分:6 註冊:2003-10-16 發送簡訊給我 |
temp1:=StrtoInt(eotT.Text);
temp2:=StrtoInt(ppT.Text);
temp3:=StrtoInt(remainT.Text);
ADOQuery1.SQL.Add('insert into tiov PPNO,TRIP_CODE,DOSIGN,DOSTART,EOT,PRE_PAYMENT,REMAINPAPER_NO)');
ADOQuery1.sql.add('values (''' passportT.Text ''',''' tcT.Text ''',''' dateT.Text ''',''' dostartT.Text ''',''' eotT.Text ''',''' ppT.Text ''',''' remainT.Text ''',''' nopaperT.Text ''')');
ADOQuery1.ExecSQL; 小弟想把temp1,temp2&temp3放進sql statement內,應怎樣呢?
請各位前輩指教
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
guohua_fu
一般會員 發表:44 回覆:50 積分:18 註冊:2003-06-19 發送簡訊給我 |
|
joe_ung
一般會員 發表:12 回覆:21 積分:6 註冊:2003-10-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 試試如下使用ADOQuery1.Parameters的方法﹕
begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('insert into tiov (PPNO,TRIP_CODE,DOSIGN, '); ADOQuery1.SQL.Add('DOSTART, EOT,PRE_PAYMENT,REMAINPAPER_NO '); ADOQuery1.SQL.Add(') values ('); ADOQuery1.SQL.Add('''' passportT.Text ''', ''' tcT.Text ''', '); ADOQuery1.SQL.Add('''' dateT.Text ''', ''' dostartT.Text ''', '); ADOQuery1.SQL.Add(':Temp1, :Temp2, :Temp3, ''' nopaperT.Text ''''); ADOQuery1.Parameters.ParamByName('Temp1').Value := StrToInt(eotT.Text); ADOQuery1.Parameters.ParamByName('Temp1').Value := StrToInt(ppT.Text); ADOQuery1.Parameters.ParamByName('Temp1').Value := StrToInt(remainT.Text); ADOQuery1.ExecSQL; end;===================== 努力,相信會獲得美麗! 忻晟
------
忻晟 |
joe_ung
一般會員 發表:12 回覆:21 積分:6 註冊:2003-10-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |