Проблема такая: в Access делаю запрос на основе введённых данных на форме. Условие такое: если в поле на форме ничего не введено, то при выборке выводятся все значения этого поля, если же введено, то происходит выборка по этому условию.
В Условие отбора в запросе вводил:
Один вопрос - как реализовать это с датой? Точнее с конструкцией Between?
В условие отбора запроса ввожу:
Код: Выделить всё
Like (([База].[Дата]) Between [Forms]![Форма1]![ПолеДатаС] And [Forms]![Форма1]![ПолеДатаПо]) & "*"
Однако, не работает! Если ничего не введено, то как положено отбирает по всем датам, а если ввожу, например с 9.01.2007 по 10.01.2007 то отбирает 07.02.2007!!! Почему так и как исправить? Может что-то с Форматом полей напутал, хотя вроде и в форме и в исходной базе стоит Краткий формат даты. Какие ещё могут быть причины и как исправить?
Помогите, пожалуйста!!!