Обход параметров запуска при открытии базы данных

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если вы использовали параметр, определяющий, что происходит при открытии базы данных Microsoft Access, вы можете обойти его, чтобы восстановить полный доступ к базе данных. Например, можно задать параметры для текущей базы данных в диалоговом окне "Параметры Access ", путем создания макроса AutoExec или с помощью процедуры "Открыть событие". Если в базе данных есть параметр запуска, в этой статье описано, как его обойти.

Чтобы обойти все параметры запуска, выполните следующее действие.

  • Удерживая нажатой клавишу SHIFT, откройте базу данных.

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

Примечание

Продолжайте удерживать клавишу SHIFT, закрывая все сообщения безопасности, иначе параметры запуска не будут обойдены.

При открытии базы данных, удерживая нажатой клавишу SHIFT, многие параметры, заданные на странице "Текущая база данных " диалогового окна " Параметры Access ", пропускаются. Чтобы изменить эти параметры, выполните указанные ниже действия.

  1. Откройте вкладку Файл и выберите команду Параметры
    Откроется окно "Параметры Access ".
  2. Выберите пункт "Текущая база данных" и измените параметры текущей базы данных.

Примечание

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

В следующей таблице перечислены все параметры на странице "Текущая база данных " и их поведение при открытии базы данных при удерживании нажатой клавиши SHIFT.

Группа переключателей Параметр Поведение при обходе параметров запуска
Параметры приложения Заголовок приложения Пользовательское название приложения не отображается.
Значок приложения Значок пользовательского приложения не отображается.
Форма просмотра Назначенная форма не отображается, и никакие процедуры события формы не выполняются.
Форма отображения в Интернете Доступно только при наличии назначенной веб-формы. Если доступно, назначенная веб-форма не отображается, и никакие процедуры обработки событий формы не выполняются.
Навигация Область переходов Даже если этот параметр не выбран, отображается область навигации.
Параметры ленты и панели инструментов Имя ленты Назначенная пользовательская лента не отображается.
Полный набор меню Access Отображаются все стандартные вкладки ленты независимо от выбранного параметра.
Контекстные меню по умолчанию Отображаются все стандартные контекстные меню независимо от выбранного параметра.

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

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

Если в базе данных несколько пользователей, можно запретить пользователям обходить параметры запуска. Отключите клавишу обхода (SHIFT) с помощью кода Visual Basic для приложений (VBA), чтобы задать для свойства AllowBypassKey значение False.

Свойство AllowBypassKey может принимать следующие значения:

Параметр Описание
True Разрешает использование клавиши SHIFT для обхода параметров запуска и макроса AutoExec.
False Запрещает использование клавиши SHIFT для обхода параметров запуска и макроса AutoExec.

Задать это свойство можно с помощью кода макроса или VBA.

Чтобы задать свойство AllowBypassKey с помощью макроса, необходимо создать свойство следующим образом:

  • В базе данных Microsoft Access (MDB или ACCDB) можно добавить это свойство с помощью метода CreateProperty и включить его в коллекцию Properties (Properties) объекта Database (База данных).
  • В проекте Microsoft Access (ADP) свойство можно добавить в коллекцию AccessObjectProperties объекта CurrentProject с помощью метода Add .

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

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