0

vb.net を使用して値を .accdb ファイルに保存しています。私のフォームには、日付のボックスがあり、現在の日付が表示されます。MsgBox で印刷しようとすると、日付が正しく表示されますが、.accdb ファイル内に保存すると、日付は 1905-05-31 WTF と表示されます??? どこから来ているのかわかりません。

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

これは、DateTimePicker ボックスから日付を取得する方法です。日付を 1 日戻すと、格納されている値は 1905-06-01 (datepickerbox では 2012-10-23) であり、1905-05-31 を取得すると選択した日付は (2012-10-24) であることに気付きました。 )。ボックスから取得して.accdbファイルに直接送信するだけで、どこでも日付を初期化していません。

.accdb ファイルの値を [日付/時刻] または [テキスト] として作成しようとしましたが、結果は同じでした。

誰か助けてくれませんか?

4

1 に答える 1

0

これを文字列値の外に置く必要があるようです #" & DateTimePickerIFT.Value.ToShortDateString & "#

于 2012-10-24T21:01:09.950 に答える