Συμπτώματα
Όταν πολλοί χρήστες κάνουν κοινή χρήση μιας μεμονωμένης βάσης δεδομένων της Microsoft Access και προσπαθείτε να ανοίξετε ένα συγκεκριμένο αντικείμενο φόρμας ή έκθεσης, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Δεν έχετε αποκλειστική πρόσβαση στη βάση δεδομένων αυτήν τη στιγμή.
Αιτία
Ο ακόλουθος συνδυασμός των ρυθμίσεων και των συνθηκών ενεργοποιεί μια ενημέρωση αντικειμένου:
-
Πολλοί χρήστες έχουν ανοιχτό το ίδιο αρχείο βάσης δεδομένων.
-
Είναι επιλεγμένη η ρύθμιση συμπύκνωση σε στενή βάση δεδομένων.
-
Επιλέγονται και οι δύο πληροφορίες για την Αυτόματη διόρθωση ονομάτων και την εκτέλεση των ρυθμίσεων βάσης δεδομένων της Αυτόματης Διόρθωσης ονομάτων .
-
Το αντικείμενο φόρμας ή έκθεσης που προσπαθείτε να ανοίξετε περιέχει μια ενσωματωμένη μακροεντολή μέσα σε ένα συμβάν στοιχείου ελέγχου ή φόρμας.
Σε αυτήν την περίπτωση, η Access προσπαθεί να αποθηκεύσει τις αλλαγές, αλλά δεν μπορεί να αποκτήσει αποκλειστική πρόσβαση στο αντικείμενο.
Επίλυση
Για να αποτρέψετε αυτό το σφάλμα, κάντε ένα από τα εξής:
-
Χρησιμοποιήστε την προσέγγιση διαιρεμένης βάσης δεδομένων, έτσι ώστε κάθε χρήστης να έχει ένα τοπικό αντίγραφο της βάσης δεδομένων προσκηνίου. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα διαίρεση μιας βάσης δεδομένων της Access.
-
Καταργήστε την επιλογή του πλαισίου ελέγχου Συμπύκνωση κατά το κλείσιμο στις Επιλογές > αρχείου -> τρέχουσα βάση δεδομένων – > Επιλογές εφαρμογής.
-
Καταργήστε την επιλογή του πλαισίου ελέγχου Πραγματοποίηση Αυτόματης Διόρθωσης ονομάτων στις Επιλογές > αρχείου -> τρέχουσα βάση δεδομένων -> Επιλογές αυτόματης διόρθωσης ονομάτων.
-
Κατάργηση ενσωματωμένων μακροεντολών από τη φόρμα ή αναφορά και αντικατάστασή τους με είτε επώνυμες μακροεντολές είτε διαδικασίες συμβάντος VBA.