Добрый день.
Подскажите выход из ситуации: есть перекрестный запрос, он, в свою очередь, основывается на запросе на выборку из таблиц. В запросе на выборку необходимо в условиях отбора задать диапазон дат, этот диапазон задается через поля в форме, а в запросе - Between [Forms]![Form]![Поле1] And [Forms]![Form]![Поле3]. Но такой вариант задания условий отбора не "пропускает" перекрестный вопрос, начинает "ругаться", что параметры заданы не верно. Не могу найти объяснение причины...Обычные запросы работают хорошо.
Заранее спасибо.
Запросы надо строить как можно проще. [Forms]![Form]![Поле1] - это объект, а не значение. Само значение поля храниться в свойстве Value. В данном случае, надо написать внешнюю функцию, которая будет возвращать в запрос дату. В функции можно сделать и проверку на ошибки.
Public Function GetDate() as Date
GetDate = Forms]![Form]![Поле1] .Value
End Function
Спасибо. Отлично все работает.