[資料庫] 請問一下~~ 關於bcb連結access 時間格式的問題 |
尚未結案
|
tony-ufo
一般會員 發表:7 回覆:8 積分:3 註冊:2003-08-06 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
tony-ufo, 您好
請試試以下的方法:
(1)到控制台的[地區選項]的[時間]頁籤,將[時間格式]選為[HH:mm:ss],如下圖
(2)在寫如下的code,取得24時制的時間。
Edit1->Text = Time(); 以上方法我沒有實際在access的資料庫中實作過,只用TEdit元件來顯示,如您在access中結果不同,或有其他問題再提出來,大家一起討論。 =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之
|
tony-ufo
一般會員 發表:7 回覆:8 積分:3 註冊:2003-08-06 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
tony-ufo
一般會員 發表:7 回覆:8 積分:3 註冊:2003-08-06 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
tony-ufo, 您好
可以將檔案上傳到會員求助程式檔案上傳區
http://delphi.ktop.com.tw/forum.asp?FORUM_ID=97 方便的話,請您也上傳程式碼的部分。
檔案上傳後,請將連結網址也post出來,這樣想幫助您的會員比較好找到檔案。 =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
tony-ufo, 您好
請試試以下的code有何差別。
void __fastcall TForm1::Button1Click(TObject *Sender) { TDateTime da; Edit1->Text = da.DateTimeString(); Edit2->Text = da.CurrentDateTime(); Edit3->Text = da; da = Now(); Edit4->Text = da; Edit5->Text = da.CurrentTime(); }================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/08/15 13:03:53 |
oioio2
一般會員 發表:0 回覆:11 積分:2 註冊:2004-09-08 發送簡訊給我 |
引言: 謝謝板主的回答 但是小弟還是沒有試出來 我用AdoTable連結出來的日期是1899/12/30/xx:xx:xx 但是我的系統時間已經是24時制了 ---你可能沒有深入了解資料庫的日期時間型態, 以Access而言,是以Double型態儲存(雙精準浮點數), 佔用8 bytes日期是,小數點左方代表日期,右方代表時間, '以 VB 說明 Dim dblDate As Double Dim dteDate As Date dblDate = 0 dteDate = CDate(dblDate) MsgBox("dteDate = " & Format(dteDate,"yyyy/MM/dd HH:nn:ss")) ' = 1899/12/30 00:00:00所以當你只存時間,不存日期,日期部分會視為1899/12/30是正常的, 只要用 TDateTime 的 FormatString("HH:nn:ss") 忽略掉日期即可。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |