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

日期格式問題

尚未結案
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-19 10:40:11 IP:220.142.xxx.xxx 未訂閱
各位大大此有何解法? 我的table日期欄位是以string的方式 如 20021108 來存放 那在DBGrid或TDBEdit顯示時如何以91.11.08的方式來展現 以及新增或修改後 如改為 91.12.28 後 如何 以20021228 的string 存回database
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-19 10:57:32 IP:211.75.xxx.xxx 未訂閱
用 TMaskEdit 來做可以達到您的要求。 不過再把資料給 TMaskEdit 時就要做格式的轉換 如 TMaskEdit.Text := XFunction(table1.FieldByName('Date').AsString); ^^^^^^^^^ 把 20021108 轉成 91.11.08 的字串 其實您已經用 String 存檔了。 那何不直接把資料存成 91.11.08 的格式就好了。 一樣意思啊。 Eric Lin
------
Eric Lin
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-19 11:07:30 IP:220.142.xxx.xxx 未訂閱
這樣子好像行不通耶 那dbgrid怎麼辦 因為以後可能轉成西元年
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-19 11:43:31 IP:61.221.xxx.xxx 未訂閱
您好: 自行寫一個轉換的FUNCTION 將民國轉西元、西元轉民國 在資料庫讀出時在dataset 的GetText事件中轉換 存進資料庫時在beforepost事件中轉換 參考http://delphi.ktop.com.tw/topic.php?topic_Id=21707 或搜尋GetText ~~應無所住而生其心~~
morice
一般會員


發表:4
回覆:26
積分:16
註冊:2003-03-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-19 11:55:59 IP:61.221.xxx.xxx 未訂閱
以後轉成西元年的時候再改回來就可以了啊…?
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-19 13:56:23 IP:220.142.xxx.xxx 未訂閱
可是DBGRID要如何處理呢
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-19 13:58:41 IP:61.221.xxx.xxx 未訂閱
您好: 您要不要試試小弟的作法,那種作法是不分DBGrid或是TDBEdit ~~應無所住而生其心~~
yx_huang77
一般會員


發表:46
回覆:64
積分:22
註冊:2004-03-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-03-19 14:57:04 IP:220.142.xxx.xxx 未訂閱
thank you for very murch to terrychen
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-03-20 10:57:46 IP:211.76.xxx.xxx 未訂閱
引言: 這樣子好像行不通耶 那dbgrid怎麼辦 因為以後可能轉成西元年
yx_huang77 您好: TDBEdit 如 eric039 兄所言,terrychen 兄的做法不用管到使用哪種 Data Controls ... 如果不想動到 DataSet ... DBGrid 可以在 OnDrawColumnCell 或是 OnDrawDataCell 動手腳.. 讓特定欄位變成您要的格式 ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
系統時間:2024-05-19 3:29:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!