У меня есть форма с несколькими текстовыми полями, которые используются для фильтрации субформ. Исходные объекты Subform являются запросами. Чтобы отфильтровать подчиненные формы, я обновляю запрос SQL и переназначаю запрос как исходный объект в подчиненной форме.
Set qdf = db.QueryDefs("MyQuery")
qdf.SQL = strNewSQL
mySubForm.SourceObject = "Query.MyQuery"
Фильтрация работает правильно. Однако когда я закрываю свою форму, я получаю сообщение с вопросом, хочу ли я сохранить изменения в запросах. Как я могу избежать этого сообщения?
Редактировать: - После комментария @7 июня закрытие формы с помощью
DoCmd.Close acForm, "MyForm", acSaveNo
решило мою проблему.
Также можно закрыть форму с помощью встроенного макроса иприглашение настройки = №