выберите между двумя датами в доступе, используя vb.net - PullRequest
0 голосов
/ 02 июня 2018

Я хочу экспортировать отчет из моей базы данных доступа между двумя датами моего запроса "Select * from [Income] where ([Income_Date] Between '" & from_date.Value.ToShortDateString & "' And '" & To_Date.Value.ToShortDateString & "')" Но теперь, когда я выбираю дату с 20/05/2018 по 02/06/2018, отображается запись до 20/05/2018, а не между.пожалуйста помогите

1 Ответ

0 голосов
/ 02 июня 2018

У вас проблема с форматом даты (20/05/2018 против 2018/05/20).

Насколько "20" больше "02", "20/05/2018" больше "02/06/2018" потому что вы заставляете Access интерпретировать его как строку, а не как дату.

для решения проблемы заставьте Access интерпретировать его как дату, используя # вместо '.

Изменитезапрос к Select * from [Income] where ([Income_Date] Between #" & from_date.Value.ToShortDateString & "# And #" & To_Date.Value.ToShortDateString & "#).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...