none
vb6 Access2003 建立 時間 欄位 24小時制 RRS feed

  • 問題

  • 請問各位前輩,要如何讓我新開的欄位變成24小時制??

     Select Case mytimetype
                   
                   
                    Case 1
                        mytype = "Date"
                    Case 2
                        mytype = "Time"
                    Case 3
                        mytype = "DateTime"
                    Case 4
                        mytype = "timestamp"
                    Case 5
                       

            End Select
            
                   
            strsql = "Alter table " & tablename & " Add " & "[" & fieldname & "]" & mytype

    2010年10月27日 下午 05:01

解答

  • 繁中的 Windows 預設顯示上下午

    你可以在 Access SQL 語法直接格式化。

    例如:SELECT Format(日期時間欄位, "hh:mm:ss") AS 只有時間欄位


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年10月29日 下午 03:28

所有回覆

  • Access的時間欄位本來就是24小時制的, 請參考:Insert, create, or delete a field that stores date values
    2010年10月28日 上午 01:58
  • 小弟已有新增時間的欄位,而且在VB還format一次

    r.Fields("時間") = Format(Now, "HH:mm:ss")                     

    不過從access2003開啟來看或是從datagrid來看都是顯示上午下午,還是小弟我哪裡有寫錯

    2010年10月28日 上午 06:31
  • 您有沒有設定datagrid的資料顯示格式, 或是改變控制台的日期時間顯示格式, 有可能是顯示時才被改變成12小時制
    2010年10月29日 上午 01:34
  • 繁中的 Windows 預設顯示上下午

    你可以在 Access SQL 語法直接格式化。

    例如:SELECT Format(日期時間欄位, "hh:mm:ss") AS 只有時間欄位


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年10月29日 下午 03:28