Symptomy
Jeśli wielu użytkowników współużytkuje pojedynczą bazę danych programu Microsoft Access i spróbujesz otworzyć określony obiekt formularza lub raportu, zostanie wyświetlony następujący komunikat o błędzie:
Obecnie nie masz dostępu do bazy danych w trybie wyłączności.
Przyczyna
Poniższa kombinacja ustawień i warunków wyzwala aktualizację obiektu:
-
Wielu użytkowników ma otwarty ten sam plik bazy danych.
-
Zaznaczono ustawienie Kompaktuj przy zamknięciu bazy danych.
-
Wybrane są ustawienia Śledź informacje autokorekty nazw i wykonują zmiany w ustawieniach bazy danych Autokorekty nazw .
-
Obiekt formularza lub raportu, który próbujesz otworzyć, zawiera makro osadzone w zdarzeniu kontrolki lub formularza.
W takiej sytuacji program Access usiłuje zapisać zmiany, ale nie może uzyskać wyłącznego dostępu do obiektu.
Rozwiązanie
Aby zapobiec wykorzystaniu tego błędu, wykonaj dowolną z następujących czynności:
-
Użyj podejścia Podziel bazę danych, aby każdy użytkownik miał lokalną kopię zewnętrznej bazy danych. Aby uzyskać więcej informacji, zobacz dzielenie bazy danych programu Access.
-
Wyczyść pole wyboru Kompaktuj przy zamknięciu w obszarze plik — > opcji -> Bieżąca baza danych — Opcje aplikacji>.
-
Wyczyść pole wyboru Wykonaj Autokorektę nazw , korzystając z opcji pliku ->, a > Bieżąca baza danych — > Opcje Autokorekty nazw.
-
Usuwanie makr osadzonych z formularza lub raportowanie i zamienianie ich na nazwane makra lub procedury zdarzeń VBA.