Η Microsoft Access εμφανίζει το παράθυρο διαλόγου Διένεξη εγγραφής όταν εσείς και κάποιο άλλο άτομο προσπαθείτε να γράψετε στην ίδια εγγραφή στη βάση δεδομένων ταυτόχρονα. Η προεπιλεγμένη στρατηγική κλειδώματος (που ονομάζεται απαισιόδοξο κλείδωμα) είναι να εκχωρήσετε την κυριότητα του κλειδώματος στο πρώτο άτομο που θα προσπαθήσει να γράψει στην εγγραφή. Το άλλο άτομο μπορεί να αποθηκεύσει την εγγραφή πριν από εσάς, αλλά μπορείτε να αποφασίσετε τι θα συμβεί επειδή είστε ο κάτοχος του κλειδώματος. Υπάρχουν δύο κύριοι λόγοι για τους οποίους παρουσιάζεται μια διένεξη εγγραφής:
-
Έχετε δύο αντικείμενα (όπως έναν πίνακα και μια φόρμα) ανοιχτά ταυτόχρονα στην ίδια βάση δεδομένων της Access και τα δύο αντικείμενα προσπαθούν να γράψουν στην ίδια εγγραφή. Σε αυτή την περίπτωση, το άλλο άτομο είστε εσείς. Το πρώτο αντικείμενο που επιχειρεί να γράψει στην εγγραφή είναι κάτοχος του κλειδώματος.
-
Η βάση δεδομένων της Access είναι κοινόχρηστη και κάποιο άλλο άτομο προσπαθεί να γράψει στην ίδια εγγραφή. Σε αυτή την περίπτωση, το κλείδωμα ανήκει στο πρώτο άτομο που επιχειρεί να γράψει στην εγγραφή.
Επίλυση της διένεξης
Η Access σάς παρέχει τρεις επιλογές:
-
Αποθήκευση εγγραφής Μπορείτε να αντικαταστήσετε τις αλλαγές που έκανε το άλλο άτομο. Επειδή ήσασταν οι πρώτοι που επεξεργαστήκατε την εγγραφή, είστε ο κάτοχος του κλειδώματος. Το άλλο άτομο πιθανότατα χάνει τις αλλαγές του. Εάν μπορείτε, αποφύγετε τη χρήση αυτής της επιλογής.
-
Αντιγραφή στο Πρόχειρο Ολόκληρη η εγγραφή αντιγράφεται στο Πρόχειρο με τις αλλαγές που κάνατε και, στη συνέχεια, οι αλλαγές που έγιναν από το άλλο άτομο εμφανίζονται στην εγγραφή. Μπορείτε να αποδεχτείτε τις αλλαγές τους ή να αποφασίσετε να αντικαταστήσετε τις αλλαγές τους με βάση τα στοιχεία που είναι αποθηκευμένα στο Πρόχειρο.
-
Απόρριψη αλλαγών Παρόλο που είστε ο κάτοχος της κλειδαριάς, αφήνετε το άλλο άτομο να διατηρήσει τις αποθηκευμένες αλλαγές του.
Σύνθετες πληροφορίες
Μπορείτε να ελέγξετε αυτή τη συμπεριφορά μέσω προγραμματισμού. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Ιδιότητα RecordLocks και Μη αναμενόμενο σφάλμα διένεξης εγγραφής παρουσιάζεται όταν κλείνετε μια φόρμα στην Access.