я использую ADO для того, чтобы выполнять запросы SQL в базе данных файла Excel и у меня есть проблемы при помощи следующего запроса:SQL запросов на основе даты файла Excel базы данных
strQuery = "SELECT NUM,CREATION_DATE,CREATOR,STATE,LAST_MODIFICATION_DATE,LAST_MODIFIER,CATEGORY,MODEL_LABEL FROM [MySheet$] WHERE CREATION_DATE<='" + EndDateTextBox.Value + "' AND CREATION_DATE>='" + BeginDateTextBox.Value + "'"
запрос выполняется, но Я не получаю никакого результата, когда я ввожу 2010-01-01 в BeginDateTextBox и 2016-01-01 в EndDateTextBox, что ненормально, потому что даты в моей базе данных меняются в период с 2014 по 2015 год.
Снимок экрана из столбца CREATION_DATE моей базы данных:
PS: Я знаю, что использование файлов Excel в качестве базы данных не является лучшей практикой, но мне говорят об этом.
Проверьте формат даты. Попробуйте поместить его в формат '01/01/2010', чтобы увидеть, работает ли это. – Sam
вам нужно преобразовать дату в правильный формат даты (dd/mm/yyy hh: mm: ss) –
Я пробовал эти два решения, он не работает – otus