Симптоми
Когато няколко потребители споделят една база данни на Microsoft Access и се опитате да отворите конкретен обект на формуляр или отчет, получавате следното съобщение за грешка:
В момента нямате изключителен достъп до базата данни.
Причина
Следната комбинация от настройки и условия предизвиква актуализация на обект:
-
За много потребители е отворен един и същ файл на база данни.
-
Настройката компактен при затваряне на база данни е избрана.
-
И двете опции за Автокоригиране на имена и за извършване на настройки за Автокоригиране на имена са избрани.
-
Обектът на формуляра или отчета, който се опитвате да отворите, съдържа вграден макрос в контрола или събитие на формуляр.
В този случай Access се опитва да запише промените, но не може да получи изключителен достъп до обекта.
Решение
За да предотвратите тази грешка, направете едно от следните неща:
-
Използвайте подхода за разделена база данни, така че всеки потребител да има локално копие на клиентската база данни. За повече информация вижте разделена база данни на Access.
-
Изчистете отметката от квадратчето Уплътни при затваряне във файл – Опции за > – > текуща база данни – > Опции за приложения.
-
Изчистете отметката от квадратчето Изпълнявай автокоригиране на имена в опциите за > на файл – > текущата база данни – > Опции за автокоригиране на имена.
-
Можете да премахнете вградени макроси от формуляра или отчета и да ги заместите с наименувани макроси или процедури за VBA Event.