Microsoft Access zeigt das Dialogfeld Schreibkonflikt an, wenn Sie und eine andere Person gleichzeitig versuchen, in denselben Datensatz in der Datenbank zu schreiben. Die Standardsperrstrategie (als pessimistische Sperrung bezeichnet) besteht darin, der ersten Person, die versucht, in den Datensatz zu schreiben, den Besitz der Sperre zu gewähren. Die andere Person kann den Datensatz speichern, bevor Sie dies tun, aber Sie können entscheiden, was geschieht, da Sie die Sperre besitzen. Es gibt zwei Standard Gründe, warum ein Schreibkonflikt auftritt:
-
Sie haben zwei Objekte (z. B. eine Tabelle und ein Formular) gleichzeitig in derselben Access-Datenbank geöffnet, und beide Objekte versuchen, in denselben Datensatz zu schreiben. In diesem Fall sind Sie die andere Person. Das erste Objekt, das versucht, in den Datensatz zu schreiben, besitzt die Sperre.
-
Die Access-Datenbank wird freigegeben, und eine andere Person versucht, in denselben Datensatz zu schreiben. In diesem Fall besitzt die erste Person, die versucht, in den Datensatz zu schreiben, die Sperre.
Lösen des Konflikts
Access bietet Ihnen drei Möglichkeiten:
-
Datensatz speichern Sie können die Von der anderen Person vorgenommenen Änderungen überschreiben. Da Sie den Datensatz als Erste bearbeitet haben, besitzen Sie die Sperre. Die andere Person verliert höchstwahrscheinlich ihre Änderungen. Wenn möglich, vermeiden Sie die Verwendung dieser Option.
-
In die Zwischenablage kopieren Der gesamte Datensatz wird mit den von Ihnen vorgenommenen Änderungen in die Zwischenablage kopiert, und dann werden die von der anderen Person vorgenommenen Änderungen im Datensatz angezeigt. Sie können deren Änderungen akzeptieren oder sich entscheiden, ihre Änderungen basierend auf dem, was in der Zwischenablage gespeichert ist, zu überschreiben.
-
Änderungen löschen Obwohl Sie die Sperre besitzen, lassen Sie die andere Person ihre gespeicherten Änderungen beibehalten.
Erweiterte Informationen
Sie können dieses Verhalten programmgesteuert steuern. Weitere Informationen finden Sie unter RecordLocks-Eigenschaft und Unerwarteter Schreibkonfliktfehler tritt auf, wenn Sie ein Formular in Access schließen.