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

不好意思 試了很久 日期存入的問題

尚未結案
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-20 22:11:27 IP:211.76.xxx.xxx 未訂閱
我看了有關這些討論區有關日期的存入(我是使用SQL2000) 可是我怎麼試都不行 我原本想用adotable拉出資料庫裡所設的時間欄位dbedit 然後顯示出現在的時間,而且可以存檔 可是用不出來,所以我想了另一個辦法,就是拉個datetimepicker 然後設一個BUTTON 當按下BUTTON時,所顯示的時間就會存到資料庫裡 可是也不行,以下就是我寫的 adotable1.FieldByName('tt').AsDateTime:=datetimepicker1.Date; tt是我設定的欄位,而且屬性也是設datetime 我拉一個adotable(裡面設定連結連tt這個資料表) 可是還是不行,所以上來請教一下,謝謝
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-20 23:04:11 IP:61.62.xxx.xxx 未訂閱
Hi, 請問不行是什麼樣的錯誤訊息呢? 利用你的寫法來異動資料應該是沒有問題才對, 可否將錯誤訊息列出來看看?
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-20 23:15:05 IP:211.76.xxx.xxx 未訂閱
這個就是我的錯誤訊息
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-20 23:50:10 IP:63.84.xxx.xxx 未訂閱
您好!    這句錯誤訊息是指在您的ADOTable1中沒有tt這個欄位名稱, 請檢查一下ADOTable1所對應的資料表中欄位部分. 參考看看! ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-21 00:55:53 IP:211.76.xxx.xxx 未訂閱
謝謝你的回覆 可是我試過還是不行 所以我把我的流程PO出來 看你覺得哪邊有問題 我先在SQL2000裡設定一個table叫做tt裡面設一個欄位叫做tt屬性設為datetime 再拉一個adotable1(裡面設定connectionstring連結遠端連資料庫的位址) (還有設定tablename為tt) 接下來拉一個datetimepicker1 也拉一個BUTTON 然後在BUTTON裡寫 adotable1.FieldByName('tt').AsDateTime:=datetimepicker1.Date; 就到這裡 其他的我都沒有設 ,還是說我有哪些東西沒設到呢? 請指教 謝謝
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-21 01:15:15 IP:63.84.xxx.xxx 未訂閱
您好!    您的ADOTable1沒有Open.    參考看看!    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-21 16:31:18 IP:211.76.xxx.xxx 未訂閱
我把adotable1裡面的active設成true結果出現另一個錯誤 不好意思  一直麻煩你
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-21 17:51:12 IP:61.219.xxx.xxx 未訂閱
您是要新增一筆 record 嗎? 是的話, 在底下這行之前加一句: ADOTable1.Insert; 或 ADOTable1.Append; adotable1.FieldByName('tt').AsDateTime := datetimepicker1.Date; 或者您要修改一筆 record 呢? 是的話, 在底下這行之前加一句: ADOTable1.Edit; adotable1.FieldByName('tt').AsDateTime:=datetimepicker1.Date; 無論是哪一種, 最後以 ADOTable1.Post; 來做儲存動作. --- 歡迎光臨 KTop 研究院
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-21 19:23:08 IP:211.76.xxx.xxx 未訂閱
謝謝你們 終於可以了 我沒有打ADOTable1.Insert和ADOTable1.Post 可是我可不可以只要存年月日就好了 因為存進去會多了小時和秒 謝謝你們
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-21 20:33:18 IP:63.84.xxx.xxx 未訂閱
您好!    改為如下即可: adotable1.FieldByName('tt').AsDate := datetimepicker1.Date; 參考看看! ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-10-21 22:22:57 IP:211.76.xxx.xxx 未訂閱
adotable1.FieldByName('tt').AsDate := datetimepicker1.Date; 改成asdate好像不行喔 沒有這個函式也
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-10-22 00:29:47 IP:61.219.xxx.xxx 未訂閱
試試: ADOTable1.FieldByName('tt').AsDateTime := Trunc(DateTimePicker1.Date); --- 歡迎光臨 KTop 研究院
papalili
一般會員


發表:28
回覆:31
積分:11
註冊:2003-09-02

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-10-22 15:38:47 IP:211.76.xxx.xxx 未訂閱
謝謝各位大大 可以摟 謝謝你們
系統時間:2024-07-06 14:55:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!