Вы можете использовать ссылку на элемент управления формы в предложении WHERE запроса. Так, например, если у меня есть открытая форма с именем frmDatePicker, которая включает элемент управления текстового поля с именем txtStartdate, я мог бы использовать значение этого элемента управления в качестве условия WHERE.
SELECT *
FROM MyTable
WHERE my_date_field >= Forms!frmDatePicker!txtStartDate;
Такой подход может сработать, но я понятия не имею, подходит ли он для вашей ситуации. Вы должны будете изменить все ваши запросы, которые включают условие даты. Это может быть единовременным изменением. Но если вы когда-нибудь измените форму и / или имя элемента управления, вам придется пересмотреть запросы снова. (Поэтому постарайтесь не делать этого!)
Редактировать : Если вы хотите, чтобы пользователь оставлял txtStartDate пустым, чтобы вообще не фильтровать эту дату, попробуйте предложение WHERE, например:
WHERE
my_date_field >= Forms!frmDatePicker!txtStartDate
Or Forms!frmDatePicker!txtStartDate Is Null;