Вы преобразуете столбец таблицы в DateValue
(то есть число), а остальные преобразуете в строки с начальным и конечным #
. Или преобразуйте их все в даты:
SELECT * FROM Table1
WHERE CVDate([Table1].[Date_col])
BETWEEN CVDate([Forms]![Frm1]![Date1])
AND CVDate([Forms]![Frm1]![Date2])
или, что еще лучше, если они уже являются датами, просто оставьте их:
SELECT * FROM Table1
WHERE [Table1].[Date_col]
BETWEEN [Forms]![Frm1]![Date1]
AND [Forms]![Frm1]![Date2]