Обхід параметрів запуску під час відкриття бази даних

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Якщо ви визначили дію, яка має відбуватися під час відкриття бази даних Microsoft Access, можна обійти ці настройки й відновити повний доступ до бази даних. Наприклад, параметри для поточної бази даних можна задати з діалогового вікна " Параметри Access ", створивши макрос AutoExec або виконавши процедуру події "Відкрити". Якщо база даних має параметр запуску, у цій статті описано, як його обійти.

Щоб обійти всі параметри запуску, виконайте таку дію:

  • Відкриваючи базу даних, утримуйте натиснутою клавішу Shift.

Залежно від настройок захисту від макросів для бази даних під час запуску може відображатися одне або кілька повідомлень безпеки.

Примітка.

Потрібно й надалі утримувати натиснутою клавішу Shift, закриваючи всі повідомлення системи безпеки, інакше параметри запуску не буде обійдено.

Якщо відкрити базу даних з натиснутою клавішею Shift, багато параметрів, установлених у діалоговому вікні "Параметри Access" сторінки "Поточна база даних", оминаються. Щоб змінити ці параметри, зробіть ось що:

  1. Перейдіть на вкладку Файл і виберіть пункт Параметри
    Відкриється вікно "Параметри доступу ".
  2. Виберіть пункт «Поточна база даних» і змініть настройки для поточної бази даних.

Примітка.

Можливо, щоб зміни набрали сили, потрібно закрити й повторно відкрити базу даних.

У таблиці нижче наведено всі настройки на сторінці поточної бази даних , а також їх поведінку під час відкриття бази даних з натиснутою клавішею Shift.

Група елементів керування Параметр Поведінка, коли параметри запуску обходять стороною
Параметри застосунку Назва застосунку Заголовок настроюваної програми не відображається.
Піктограма застосунку Піктограма настроюваної програми не відображається.
Форма перегляду Визначена форма не відображається, і жодна з процедур події форми не запускається.
Веб-форма перегляду Доступність, лише якщо є спеціальна веб-форма. Коли призначена веб-форма доступна, вона не відображається та не запускається жодна процедура події форми.
Навігація Відображати область переходів Навіть якщо цей параметр не вибрано, область переходів відображається.
Параметри стрічки та панелі інструментів Назва стрічки Призначена користувацька стрічка не відображається.
Дозволити повні меню Усі стандартні вкладки стрічки відображаються незалежно від цього параметра.
Дозволити контекстні меню за промовчанням Усі стандартні контекстні меню відображаються незалежно від настройок.

Докладні відомості про те, як настроїти параметри для поточної бази даних, див. в статті Установлення параметрів користувача для поточної бази даних із централізованого розташування.

Якщо додати до бази даних макрос Access із назвою AutoExec, макрос зазвичай запускатиметься щоразу, коли базу даних відкривається. Якщо обійти параметри запуску, макрос AutoExec не працюватиме.

Якщо база даних містить кілька користувачів, можна заборонити користувачам обходити варіанти запуску. Вимкніть обхід клавіші (SHIFT), використавши код Visual Basic for Applications (VBA), щоб установити для властивості AllowBypassKey значення False.

Властивість AllowBypassKey має наведені нижче значення.

Параметр Опис
Істина Активує обхід параметрів запуску та макросу AutoExec за допомогою клавіші Shift.
Хибність Деактивує обхід параметрів запуску та макросу AutoExec за допомогою клавіші Shift.

Цю властивість можна встановити за допомогою макросу або коду VBA.

Щоб установити властивість AllowBypassKey за допомогою макросу, потрібно створити властивість у такий спосіб:

  • У базі даних Microsoft Access (MDB або ACCDB) цю властивість можна створити за допомогою методу CreateProperty, а потім додати її до колекції Properties об’єкта Database.
  • У проекті Microsoft Access (ADP) можна додати властивість до колекції AccessObjectProperties об'єкта CurrentProject за допомогою методу додавання .

Значення властивості AllowBypassKey набирає сили тільки після наступного запуску бази даних програми.

На початок сторінки