Příznaky
Když více uživatelů sdílí jednu databázi Microsoft Accessu a pokusíte se otevřít konkrétní formulář nebo sestavu, zobrazí se následující chybová zpráva:
V tuto chvíli nemáte výhradní přístup k databázi.
Příčina
Aktualizace objektu je aktivovaná následující kombinací nastavení a podmínek:
-
Více uživatelů má otevřený stejný databázový soubor.
-
Je vybrané nastavení Komprimovat při zavření databáze.
-
V části sledovat informace o automatických opravách názvů a provádět nastavení databáze funkce Automatické opravy názvů jsou vybrané.
-
Objekt formuláře nebo sestavy, který se pokoušíte otevřít, obsahuje vložené makro v rámci události ovládacího prvku nebo formuláře.
V této situaci se Access pokusí uložit změny, ale nemůže k objektu získat výhradní přístup.
Řešení
Abyste předešli této chybě, proveďte jednu z následujících akcí:
-
Použijte rozdělený databázový přístup, aby každý uživatel měl místní kopii front-end databáze. Další informace najdete v tématu rozdělení databáze Accessu.
-
Zrušte zaškrtnutí políčka Komprimovat při zavření na >možnosti > aktuální databáze – > Možnosti aplikace.
-
Zrušte zaškrtnutí políčka provádět automatické opravy názvůna > možnosti > aktuální databáze – > Možnosti automatických oprav názvů.
-
Odebrání vložených maker z formuláře nebo sestavy a jejich nahrazení pomocí pojmenovaných maker nebo procedur událostí jazyka VBA.