Ознаки
Якщо кілька користувачів мають спільний доступ до єдиної бази даних Microsoft Access, а ви намагаєтеся відкрити певний об'єкт форми або звіту, з'являється таке повідомлення про помилку:
Наразі ви не маєте монопольного доступу до бази даних.
Причина
Нижче наведено сполучення параметрів і умов, які ініціює оновлення об'єкта.
-
Кілька користувачів мають той самий файл бази даних відкрито.
-
Вибрано параметр " стиснути в тісному базі даних".
-
Дані автовиправлення імені доріжки та виконання параметрів бази даних автовиправлення імені вибрані.
-
Об'єкт форми або звіту, який ви намагаєтеся відкрити, містить вбудований макрос у межах події елемента керування або форми.
У цій ситуації програма Access намагається зберегти зміни, але не може отримати Монопольний доступ до об'єкта.
Спосіб вирішення
Щоб уникнути цієї помилки, виконайте одну з наведених нижче дій.
-
Використовуйте підхід до розділення бази даних, щоб кожний користувач мав локальну копію бази даних. Докладні відомості наведено в статті розділення бази даних Access.
-
Зніміть прапорець стискати під час закриття на вкладці файл>- > поточна база даних – > параметрів програми.
-
Зніміть прапорець " виконати автовиправлення імені " в параметрах " файл " >-> поточній базі даних – > Параметри автовиправлення імені.
-
Видалення вбудованих макросів зі форми або звіту та замінення їх на основі іменованих макросів або процедур події VBA.