--Это относится как к методу Закрыть, так и к методу Открытие.
-- То же самое относится ко всем объектам, не только к запросу, но и к форме и т. д.
Чтобы закрыть запрос, вы можете использовать следующий код.
DoCmd.Close acQuery, "Queryname", acSaveNo
Чтобы объяснить это лучше,
DoCmd.Close — это метод
он принимает следующие параметры.
- Что закрывать (тип объекта: acQuery, acForm и т.д.)
- Имя объекта (в данном случае Имя запроса)
- Действие, выполняемое при закрытии (acSaveYes,acSaveNo,acSavePrompt).
Помните: при сохранении фактически сохраняется объект (в данном случае запрос), а не данные. Чтобы избежать случайного изменения запроса. Я рекомендую закрывать объект без сохранения (если только это не требуется и вы не знаете, что делаете)
acSaveYes: сохранить форму без уведомления. Это не сохранение данных, это фактически сохранение объекта. Поэтому я рекомендую не делать этого, если вы не хотите, чтобы пользователи изменяли запрос.
acSaveNo: это закрытие запроса без сохранения. Если у вас есть пользователи, которые хотели бы просто просмотреть данные и не изменять запрос, это полезно.
acSavePrompt: Это просто подсказка, сохранить объект или нет.
Совет. Если во время написания запроса IntelliSense работает, это означает, что ваш холод действителен.
ссылка: https://msdn.microsoft.com/en-us/library/office/ff192860%28v=office.15%29.aspx
person
Avi
schedule
27.01.2015