2012-11-12 50 views
-1

我用MS Access作爲我的db和vb2010作爲前端。現在我沒有在date_recive列中獲取確切的日期時間值。 我已將Access表的設計視圖中的自定義日期格式和默認值設置爲NOW()。保存記錄後,我在db中獲取正確的日期值,但不是時間。 所以,你可以請建議我。VB 2010 MS ACCESS datetime

+2

不要爲表格添加格式,它幾乎是一個好主意。 – Fionnuala

+1

你能澄清一下發生了什麼以及預期的結果嗎?例如,時間是4秒還是2個小時? – HelloW

+0

實際上,當用戶點擊保存按鈕時,我需要用時間來記錄日期。然後在db文件中的數據應該保存爲dd/mm/yyyy和time_receive列中的系統時間。我得到正確的日期,但不是時間。 –

回答

1

我忽略了約2010本代碼只適用VB部分讀取訪問VBA
如果你想保存按鈕點擊事件來設置你需要使用代碼設置日期時間字段。如果您的字段名爲dtmNow並且位於此表單的記錄源中,則此代碼將設置該字段爲當前日期和時間並保存該記錄。

Me!dtmNow = Now() 
DoCmd.RunCommand acCmdSaveRecord 

此方法可能存在問題,因爲無論您在更改什麼內容,都會運行此代碼。這不會反映輸入的日期和時間,而是上次保存的日期和時間。