Пожалуйста, помогите мне понять, что происходит.NET запрос базы данных Access извращает дд/мм/гггг дата буквального в мм/дд/гггг
У меня есть визуальный базовое приложение, которое возвращает данные из базы данных доступа я хочу для запроса поля БД с датами с этим форматом «01/12/2015» (1 декабря) сделать так, у меня есть DateTimePicker
у меня есть эта запись в моей БД - 01/12/2015
когда я обновляю свой код, чтобы включить его значение datetimepicker в запрос, он ничего не вернет, если я вложу 12/01/2015, он найдет запись w Ith 01/12/2015
мой запрос выглядит следующим образом:
dim dd as date
dd = datetimepicker.value
qrytxt = "select * from table where [Date] = #" + dd + "#"
если я поставил MsgBox вернуть qrytxt возвращает
select * from table where [Date] = #01/12/2015#
, но он по-прежнему проверяет неправильную дату против дб ...
У меня также есть эта система импорта. Глобализация, и я кое-что прочитал о CultureInfo, но я не мог заставить ее работать в моем запросе.
Есть ли что-нибудь еще, что мне нужно включить или сделать?
* «У меня есть визуальный базовое приложение ...» * - У вас означает приложение VB.NET? –
Ничего страшного из-за его окон, используя визуальную студию 2013 –
Не можете ли вы просто переформатировать дату в своем коде перед передачей ее в БД так, чтобы это формат 'mm/dd/yyyy', как ожидал db? Например, в VB с 'qrytxt =" SELECT ... [Date] = # "+ Format (dd," mm/dd/yyyy ") +" # "' – JNevill