2012-10-24 49 views
0

我正在使用vb.net將值存儲到.accdb文件中。在我的表格中,我有一個包含日期的框並顯示當前日期。試圖打印出一個MsgBox它正確顯示日期,但當我存儲它.accdb文件它說,日期是1905-05-31 WTF?我不知道它來自哪裏。.accdb文件中的存儲日期

DateTimePickerIFT.Text (it is actually DateTimePicker IFT at the end is how I name it) 

這是我如何從DateTimePicker框中獲取我的日期。我注意到如果我移動日期某天返回存儲的值是1905-06-01這是(2012-10-23在datepickerbox),當我得到1905-05-31選定日期是(2012-10-24 )。我沒有初始化日期,只是從箱子中取出並直接發送到.accdb文件。

我試着將.accdb的字段值設置爲[日期/時間]或[文本]的結果相同。

有人可以幫我嗎?

+0

您是否嘗試過使用獲得的DateTimePickerIFT.Value代替。文本的價值。你如何將值插入數據庫? – KFleschner

+0

它只是需要# –

+0

是的,Access中的日期限定符是**#**符號,大多數其他數據庫使用單引號。 –

回答

0

顯然需要把這個字符串值#「& DateTimePickerIFT.Value.ToShortDateString &」#外