請問我有下的方法存日期,資料庫的資料會是數字呢??? |
尚未結案
|
miller680523
一般會員 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: adoquery1.Parameters.ParamByName('backday').value:=strtodate(floattostr(date2.Date)); 有沒辦法存日期進去資料庫呢?????謝謝不懂您為什麼要這麼轉變型態,直接用 adoquery1.Parameters.ParamByName('backday').value:=date2.Date;不行嗎? 而且您這樣作是將date2.Date的資料給adoquery1的參數backday而不是將資料存到資料庫,將資料存到資料庫應該是 adoquery1.FieldByName('backday').value:=date2.Date; ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~ |
miller680523
一般會員 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
引言:引言: adoquery1.Parameters.ParamByName('backday').value:=strtodate(floattostr(date2.Date)); 有沒辦法存日期進去資料庫呢?????謝謝不懂您為什麼要這麼轉變型態,直接用 adoquery1.Parameters.ParamByName('backday').value:=date2.Date;不行嗎? 而且您這樣作是將date2.Date的資料給adoquery1的參數backday而不是將資料存到資料庫,將資料存到資料庫應該是 adoquery1.FieldByName('backday').value:=date2.Date; ~小弟淺見,參考看看~ adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('insert into member_order('); adoquery1.SQL.add('訂購人身份證,汽車牌照,訂單時間,租金,歸還日,出租日)'); adoquery1.SQL.add(' values(:id,:car_id,:order_time,:totmoney,:backday,:eranday)'); adoquery1.Parameters.ParamByName('id').Value:=edit2.Text; adoquery1.Parameters.ParamByName('car_id').Value:=dbcomb1.Text; adoquery1.Parameters.ParamByName('order_time').Value:=now; adoquery1.Parameters.ParamByName('totmoney').Value:=dbedit3.Text; adoquery1.Parameters.ParamByName('backday').value:=date2.Date; adoquery1.Parameters.ParamByName('eranday').value:=date1.Date; adoquery1.ExecSQL; 我有試過直接存,但資料還是數值 |
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言:您的backday欄位的Type是日期型態嗎? date1是TDateTimePicker元件嗎? 您有將adoquery1.Parameters.ParamByName('backday').DataType設為ftDate或ftDateTime嗎? 若上述都是的話,應該沒有問題才對呀! ~小弟淺見,參考看看~引言:引言: adoquery1.Parameters.ParamByName('backday').value:=strtodate(floattostr(date2.Date)); 有沒辦法存日期進去資料庫呢?????謝謝不懂您為什麼要這麼轉變型態,直接用 adoquery1.Parameters.ParamByName('backday').value:=date2.Date;不行嗎? 而且您這樣作是將date2.Date的資料給adoquery1的參數backday而不是將資料存到資料庫,將資料存到資料庫應該是 adoquery1.FieldByName('backday').value:=date2.Date; ~小弟淺見,參考看看~ adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('insert into member_order('); adoquery1.SQL.add('訂購人身份證,汽車牌照,訂單時間,租金,歸還日,出租日)'); adoquery1.SQL.add(' values(:id,:car_id,:order_time,:totmoney,:backday,:eranday)'); adoquery1.Parameters.ParamByName('id').Value:=edit2.Text; adoquery1.Parameters.ParamByName('car_id').Value:=dbcomb1.Text; adoquery1.Parameters.ParamByName('order_time').Value:=now; adoquery1.Parameters.ParamByName('totmoney').Value:=dbedit3.Text; adoquery1.Parameters.ParamByName('backday').value:=date2.Date; adoquery1.Parameters.ParamByName('eranday').value:=date1.Date; adoquery1.ExecSQL; 我有試過直接存,但資料還是數值
------
~小弟淺見,參考看看~ |
miller680523
一般會員 發表:47 回覆:49 積分:19 註冊:2002-10-28 發送簡訊給我 |
引言:照您的方法,可以用十分感謝,但一些不明白的是,為什麼要設: 1)adoquery1.Parameters.ParamByName('backday').datatype:=ftdate; 2)我想用下面的方法作,但不知為何寫不進去資料庫??? adoquery1.FieldByName('backday').value:=date2.Date; 3)請問parameters.parambyname('string')和filedbyname這兩種新增資料方法有何不同,何時可以用你的方法,因為感覺比較方便. 4)可不可以有您的方法新增一筆data,讓我看看,您的寫法,謝謝感激不盡.引言:您的backday欄位的Type是日期型態嗎? date1是TDateTimePicker元件嗎? 您有將adoquery1.Parameters.ParamByName('backday').DataType設為ftDate或ftDateTime嗎? 若上述都是的話,應該沒有問題才對呀! ~小弟淺見,參考看看~引言:引言: adoquery1.Parameters.ParamByName('backday').value:=strtodate(floattostr(date2.Date)); 有沒辦法存日期進去資料庫呢?????謝謝不懂您為什麼要這麼轉變型態,直接用 adoquery1.Parameters.ParamByName('backday').value:=date2.Date;不行嗎? 而且您這樣作是將date2.Date的資料給adoquery1的參數backday而不是將資料存到資料庫,將資料存到資料庫應該是 adoquery1.FieldByName('backday').value:=date2.Date; ~小弟淺見,參考看看~ adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('insert into member_order('); adoquery1.SQL.add('訂購人身份證,汽車牌照,訂單時間,租金,歸還日,出租日)'); adoquery1.SQL.add(' values(:id,:car_id,:order_time,:totmoney,:backday,:eranday)'); adoquery1.Parameters.ParamByName('id').Value:=edit2.Text; adoquery1.Parameters.ParamByName('car_id').Value:=dbcomb1.Text; adoquery1.Parameters.ParamByName('order_time').Value:=now; adoquery1.Parameters.ParamByName('totmoney').Value:=dbedit3.Text; adoquery1.Parameters.ParamByName('backday').value:=date2.Date; adoquery1.Parameters.ParamByName('eranday').value:=date1.Date; adoquery1.ExecSQL; 我有試過直接存,但資料還是數值 |
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 照您的方法,可以用十分感謝,但一些不明白的是,為什麼要設: 1)adoquery1.Parameters.ParamByName('backday').datatype:=ftdate; 2)我想用下面的方法作,但不知為何寫不進去資料庫??? adoquery1.FieldByName('backday').value:=date2.Date; 3)請問parameters.parambyname('string')和filedbyname這兩種新增資料方法有何不同,何時可以用你的方法,因為感覺比較方便. 4)可不可以有您的方法新增一筆data,讓我看看,您的寫法,謝謝感激不盡.
------
~小弟淺見,參考看看~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |