Das Dialogfeld "Schreibkonflikt" wird in Microsoft Access angezeigt, 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 in den Datensatz zu schreiben versucht, den Besitz an der Sperre zu gewähren. Die andere Person kann den Datensatz vor Ihnen speichern, aber Sie können entscheiden, was passiert, da Sie die Sperre besitzen. Es gibt zwei Hauptgründe für das Auftreten eines Schreibkonflikts:
- 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 ist 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 Änderungen überschreiben, die die andere Person vorgenommen hat. Da Sie die erste Person waren, die den Datensatz bearbeitet hat, gehört Ihnen die Sperre. Die andere Person verliert höchstwahrscheinlich ihre Veränderungen. Vermeiden Sie diese Option, wenn möglich.
- In 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 die Änderungen übernehmen oder die Änderungen überschreiben, je nachdem, was in der Zwischenablage gespeichert ist.
- Änderungen verwerfen Obwohl Sie die Sperre besitzen, lassen Sie die andere Person ihre gespeicherten Änderungen behalten.
Weitere 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.