我試圖此在形式加載事件:如何將DTPICKER日期格式更改爲yyyy/mm/dd?
DTPicker1.Format = dtpCustom
DTPicker1.CustomFormat = 「YYYY/MM/DD」
沒有工作。 當我將它保存到我的數據庫時,它變成了dd/mm/yyyy。
我測試了一個文本框,我把值發送到一個文本框,它給了我相同的dd/mm/yyyy。
有沒有辦法做到這一點?
我試圖此在形式加載事件:如何將DTPICKER日期格式更改爲yyyy/mm/dd?
DTPicker1.Format = dtpCustom
DTPicker1.CustomFormat = 「YYYY/MM/DD」
沒有工作。 當我將它保存到我的數據庫時,它變成了dd/mm/yyyy。
我測試了一個文本框,我把值發送到一個文本框,它給了我相同的dd/mm/yyyy。
有沒有辦法做到這一點?
數據庫中日期字段類型的標準格式通常爲: MM/DD/YYYY HH:NN:SS (除非明確指出,數據庫允許設置不同的格式);這取決於數據庫類型。
I.e.訪問不允許在其他格式上存儲日期。
必須使用格式設置加載數據後自定義格式()函數:
Text1.Text = Format$(YourRecordset!YourData, "yyyy/MM/dd")
如果DBMS支持實際的日期類型,那麼它沒有「格式」。例如,Jet Red MDB數據庫將Date類型存儲爲具有特殊解釋的Double值。 Jet SQL日期(日期和時間)字面確實遵循不變的區域設置格式,並由'#'字符分隔,但該字符串與存儲格式無關。 – Bob77
uhhh ...我想更改由vp6中的DTpickers生成的日期格式,不會更改已存儲在數據庫中的日期格式 –
的'Format'和'CustomFormat'屬性是如何值顯示或進入'DTPicker' *用戶界面*。 'Value'屬性的類型是'Date',它沒有「格式」,因爲它不是一個字符串,並且在一個體面的DBMS中這仍然是真的 - 與下面發佈的錯誤答案相反。你似乎正在跳過隱式數據類型強制轉換。 – Bob77
@ bob77。是的,我使用vb6字符串操作來獲取mysql的正確格式,我自己解決它。我沒有得到downvote –