Siz ve başka bir kişi aynı anda veritabanındaki aynı kayda yazmaya çalıştığınızda Microsoft Access , Yazma Çakışması iletişim kutusunu görüntüler. Varsayılan kilitleme stratejisi (kötümser kilitleme olarak adlandırılır), kaydı yazmaya çalışan ilk kişiye kilidin sahipliğini vermektir. Diğer kişi siz kaydetmeden önce kaydı kaydedebilir, ancak kilidin sahibi siz olduğunuz için ne olacağına karar vekleyebilirsiniz. Yazma çakışması oluşmasının iki ana nedeni vardır:
-
Aynı Access veritabanında aynı anda açık iki nesneniz (tablo ve form gibi) var ve her iki nesne de aynı kayda yazmaya çalışır. Bu durumda, diğer kişi sizsiniz. Kayda yazmaya çalışan ilk nesne kilidin sahibidir.
-
Access veritabanı paylaşılır ve başka bir kişi aynı kayda yazmaya çalışır. Bu durumda, kayda yazmaya çalışan ilk kişi kilidin sahibi olur.
Çakışmayı çözme
Access size üç seçenek sunar:
-
Kaydı Kaydet Diğer kişinin yaptığı değişikliklerin üzerine yazabilirsiniz. Kaydı ilk düzenleyen siz olduğunuz için kilidin sahibi sizsiniz. Diğer kişi büyük olasılıkla değişikliklerini kaybeder. Bunu yapabilirseniz, bu seçeneği kullanmaktan kaçının.
-
Panoya kopyala Tüm kayıt, yaptığınız değişikliklerle birlikte panoya kopyalanır ve ardından diğer kişi tarafından yapılan değişiklikler kayıtta görüntülenir. Değişiklikleri kabul edebilir veya panoya kaydedilenlere göre değişikliklerinin üzerine yazmaya karar vekleyebilirsiniz.
-
Değişiklikleri Bırak Kilidin sahibi siz olsanız da, diğer kişinin kaydedilen değişiklikleri saklamasına izin verirsiniz.
Gelişmiş bilgiler
Bu davranışı program aracılığıyla denetleyebilirsiniz. Daha fazla bilgi için bkz. RecordLocks Özelliği ve Access'te bir formu kapattığınızda beklenmeyen yazma çakışması hatası oluşuyor.