請問Delphi SQL語法.. |
答題得分者是:Miles
|
jacosun
一般會員 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
|
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hi jacosun :
1.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',''' FormatDateTime('yyyy/mm/dd',now) ''',' '0.123'); 2.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',#' FormatDateTime('yyyy/mm/dd',now) '#,' '0.123');我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
rexchiu
中階會員 發表:14 回覆:88 積分:70 註冊:2002-03-17 發送簡訊給我 |
建議你用parameters
Query.sql.add('insert into table(field1,field2,field3) values(:f1,:f2,:f3)');
如果你的query是 ADO的元件
query.parameters.parmbyname['f1'].value:=lable1.caption;
query.paramters.parmbyname['f2'].value:=now;
query.paramters.parmbyname['f3'].value:=0.456;
交給parameters去幫你自動處理,會比較好.
如果不是, 同樣有這種用法,不過詳細語法要查一下線上說明. P.S:太久沒寫,語法可能有些拼錯
------
Best Regards, Rex Chiu |
jacosun
一般會員 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
引言: Hi jacosun :不好意思大大,如果說三個值都是變數呢?? 分別Lable1.caption,DateTimepicker.datetime,edit.text,那前面需要加什麼符號代表呢?1.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',''' FormatDateTime('yyyy/mm/dd',now) ''',' '0.123'); 2.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',#' FormatDateTime('yyyy/mm/dd',now) '#,' '0.123');我不是高手, 高手是正在銀幕前微笑的人. |
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hi jacosun try this:
1.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',''' FormatDateTime('yyyy/mm/dd hh:nn:ss',DateTimepicker.datetime) ''',' Edit.Text ')'); 2.Query.sql.add('insert into table(field1,field2,field3) values(''' lable1.caption ''',#' FormatDateTime('yyyy/mm/dd hh:nn:ss',DateTimepicker.datetime) '#,' Edit.Text ')');我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |