線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1103
推到 Plurk!
推到 Facebook!

請問Delphi SQL語法..

答題得分者是:Miles
jacosun
一般會員


發表:42
回覆:64
積分:21
註冊:2003-04-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-25 09:42:29 IP:61.59.xxx.xxx 未訂閱
Query.sql.add('insert into table(field1,field2,field3) values("' lable1.caption '",XXXXX,XXXX); Field1的資料型態為 文字 Field2的資料型態為 時間 Field3的資料型態為 float 請問 文字型態用"' ... '",那其他兩種的表示方法為何?? 先謝謝大大們
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-25 12:29:23 IP:218.160.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-25 13:12:19 IP:61.56.xxx.xxx 未訂閱
建議你用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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-25 14:12:32 IP:61.59.xxx.xxx 未訂閱
引言: 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');
我不是高手, 高手是正在銀幕前微笑的人.
不好意思大大,如果說三個值都是變數呢?? 分別Lable1.caption,DateTimepicker.datetime,edit.text,那前面需要加什麼符號代表呢?
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-25 14:36:51 IP:218.160.xxx.xxx 未訂閱
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 ')');
我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
系統時間:2024-06-28 18:36:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!