Включение и отключение подтверждений запросов на изменение

По умолчанию Access предлагает подтвердить выполнение запроса на изменение. Вы можете отключить такие подтверждения. Если сообщения не появляются и нужно получать их, их можно снова включить.

В этой статье

Общие сведения

Управление подтверждениями запросов на изменение на компьютере

Отключение подтверждений запросов на изменение для базы данных

Отключение подтверждений запросов на изменение для определенного набора задач

Отключение и включение сообщений с помощью макроса

Общие сведения

Запросы на изменение позволяют изменять данные в базе данных. С помощью запроса можно добавить, удалить, или обновить данные, а также создать таблицу на основе существующих данных. Запросы на изменение дают много возможностей, но также влекут за собой риск непреднамеренного изменения данных. Из-за возможности потери данных Access по умолчанию запрашивает подтверждение при выполнении запроса. Это снижает вероятность непреднамеренного изменения данных.

Совет :  Чтобы узнать, на какие данные повлияет запрос, перед его выполнением на вкладке Главная в группе Представления щелкните Представление и выберите Режим таблицы.

Если не нужно, чтобы Access запрашивал подтверждение при выполнении запросов на изменение, или вы хотите получать такие запросы, сообщения можно отключить или включить.

  • Управление подтверждениями запросов на изменение на компьютере.   
    Можно использовать параметр в диалоговом окне Параметры Access, чтобы задать поведение по умолчанию для баз данных Access на конкретном компьютере. Если отключить сообщения с помощью этого параметра, они не будут отображаться ни при каких обстоятельствах. Если включить сообщения с помощью этого параметра, они будут отображаться, если только не они отключены с помощью макроса или VBA.

  • Отключение подтверждений запросов на изменение для базы данных.   
    Используйте этот способ, чтобы отключить предупреждения для базы данных при ее открытии. Для отключения сообщений применяется макрокоманда УстановитьСообщения в макросе AutoExec. Файл базы данных должен быть надежным. Дополнительные сведения о надежных базах данных см. в статье Вопрос о доверии базе данных.

  • Отключение подтверждений запросов на изменение для определенного набора задач   .
    Используйте этот метод, чтобы отключить предупреждения для определенного набора задач, а затем снова включить их. Например, можно отключить сообщения на время выполнения запроса на создание таблицы, а затем снова включить их. Для этого можно использовать макрокоманду УстановитьСообщения, а также метод DoCmd.SetWarnings VBA. Файл базы данных должен быть надежным. Дополнительные сведения о надежных базах данных см. в статье Вопрос о доверии базе данных.

К началу страницы

Управление подтверждениями запросов на изменение на компьютере

Важно :  Если отключить подтверждения с помощью этого параметра, сообщения не будут отображаться на этом компьютере даже для баз данных, которые содержат макрос или модуль, включающий сообщения.

  1. На вкладке Файл выберите команду Параметры.

  2. В левой области диалогового окна Параметры Access щелкните элемент Параметры клиента.

  3. В правой стороне диалогового окна Параметры Access в разделе Редактирование в группе Подтверждение, снимите флажок Запросы на изменение, а затем нажмите кнопку ОК.

К началу страницы

Отключение подтверждений запросов на изменение для базы данных

С помощью макрокоманды УстановитьСообщения в макросе AutoExec можно отключить подтверждения запросов на изменение для базы данных.

Важно :  Если база данных, содержащая макрос, не является надежной, макрокоманда УстановитьСообщения не будет работать. Дополнительные сведения о надежных базах данных см. в статье Вопрос о доверии базе данных.

Примечание :  Это можно обойти, если макрос AutoExec уже существует. Откройте его в Конструкторе и выполните приведенные ниже шаги 2–4.

  1. На вкладке Создать в группе Макросы и код нажмите кнопку Макрос.

    Изображение ленты

  2. В раскрывающемся списке в верхней части конструктора макросов выберите макрокоманду УстановитьСообщения.

    • Если макрокоманды УстановитьСообщения нет, убедитесь, что на вкладке Конструктор в разделе Показать или скрыть установлен флажок Показать все макрокоманды.

  3. В макрокоманде УстановитьСообщения щелкните стрелку рядом с полем Включить сообщения и выберите нужный параметр.

  4. Нажмите кнопку Сохранить.

  5. В диалоговом окне Сохранить как введите AutoExec.

  6. Нажмите кнопку ОК и закройте конструктор макросов. Новый макрос будет выполняться при следующем открытии базы данных.

Дополнительные сведения о создании макросов см. в статье Создание макроса пользовательского интерфейса.

К началу страницы

Отключение подтверждений запросов на изменение для определенного набора задач

Существует два основных способа отключить подтверждения запросов на изменение для набора задач: с помощью макроса и с помощью модуля VBA. В любом случае предупреждения отключаются путем запуска кода, выполняется набор задач, а затем предупреждения снова включаются. Код добавляется к событию, такому как событие щелчка кнопки или событие открытия формы.

Модуль вкладывается в событие и выполняется при его возникновении. Например, можно вложить модуль в событие Открытие для формы. При открытии формы будет выполняться модуль. Ниже описано, как использовать метод DoCmd.SetWarnings в событии "Открытие" формы.

  1. Откройте форму в Конструкторе.

  2. Если окно свойств не открыто, откройте его, нажав клавишу F4.

  3. Щелкните квадрат в верхней левой части формы (под вкладкой объекта формы).

  4. На вкладке Другое страницы свойств убедитесь, что параметр Наличие модуля имеет значение Да.

  5. На вкладке Событие щелкните событие Открытие и нажмите кнопку "Построить" (многоточие рядом со стрелкой).

  6. В диалоговом окне Построитель выполните одно из следующих действий:

    • Для использования модуля VBA дважды щелкните Программы и выполните оставшиеся действия, описанные в этой процедуре.

    • Чтобы использовать макрос, дважды щелкните Конструктор макросов и следуйте инструкциям в процедуре Отключение и включение сообщений с помощью макроса.

  7. Введите DoCmd.SetWarnings (WarningsOff), а затем нажмите клавишу ВВОД.

  8. Введите необходимый код для задач, которые должны выполняться с отключенными подтверждениями.

  9. В новой строке введите DoCmd.SetWarnings (WarningsOn).

  10. Закройте редактор VBA и сохраните форму.

Отключение и включение сообщений с помощью макроса

  1. В раскрывающемся списке в верхней части конструктора макросов выберите макрокоманду УстановитьСообщения.

    • Если макрокоманды УстановитьСообщения нет, убедитесь, что на вкладке Конструктор в разделе Показать или скрыть установлен флажок Показать все макрокоманды.

  2. В макрокоманде УстановитьСообщения щелкните стрелку рядом с полем Включить сообщения и выберите значение Нет.

  3. Введите необходимые макрокоманды для задач, которые должны выполняться с отключенными подтверждениями.

  4. Под последней макрокомандой задач выберите макрокоманду УстановитьСообщения, щелкните стрелку рядом с полем Включить сообщения и выберите значение Да.

  5. Закройте конструктор макросов и сохраните макрос и форму.

К началу страницы

Примечания : 

  • Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

  • Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала. Вместе с другими участниками сообщества Майкрософт вы можете улучшить эту статью с помощью Community Translation Framework (CTF). Просто наведите указатель мыши на предложение в статье и выберите команду "УЛУЧШИТЬ ПЕРЕВОД" в мини-приложении CTF. Для получения дополнительных сведений о CTF щелкните здесь. Используя CTF, вы соглашаетесь с нашими условиями предоставления услуг.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×