Program Microsoft Access wyświetla okno dialogowe Konflikt zapisu, gdy Ty i inna osoba próbujecie jednocześnie pisać do tego samego rekordu w bazie danych. Domyślną strategią blokowania (nazywaną pesymistycznym blokowaniem) jest przyznanie własności blokady pierwszej osobie próbującej napisać do rekordu. Zanim to zrobisz, inna osoba może zapisać rekord, ale możesz zdecydować, co się stanie, ponieważ jesteś właścicielem blokady. Istnieją dwie główne przyczyny wystąpienia konfliktu zapisu:
-
W tej samej bazie danych programu Access są jednocześnie otwarte dwa obiekty (takie jak tabela i formularz) i oba te obiekty próbują zapisać dane w tym samym rekordzie. W tym przypadku drugą osobą jest Ty. Pierwszy obiekt, który próbuje napisać do rekordu jest właścicielem blokady.
-
Baza danych programu Access jest udostępniana, a inna osoba próbuje pisać do tego samego rekordu. W tym przypadku pierwsza osoba, która próbuje napisać do rekordu, jest właścicielem blokady.
Rozwiązywanie konfliktu
Program Access oferuje trzy opcje:
-
Zapisz rekord Zmiany wprowadzone przez inną osobę można zastąpić. Ponieważ jako pierwszy edytowano rekord, jesteś właścicielem blokady. Druga osoba najprawdopodobniej straci swoje zmiany. Jeśli możesz, unikaj korzystania z tej opcji.
-
Kopiuj do schowka Cały rekord zostanie skopiowany do schowka wraz ze zmianami wprowadzonymi przez Ciebie, a następnie zmiany wprowadzone przez drugą osobę zostaną wyświetlone w rekordzie. Możesz zaakceptować wprowadzone przez nich zmiany lub zdecydować się na zastąpienie ich zmian na podstawie tego, co jest zapisane w schowku.
-
Drop Changes Mimo że jesteś właścicielem blokady, możesz pozwolić drugiej osobie zachować zapisane zmiany.
Informacje zaawansowane
Możesz sterować tym zachowaniem programowo. Aby uzyskać więcej informacji, zobacz Właściwość RecordLocks i Nieoczekiwany błąd konfliktu zapisu podczas zamykania formularza w programie Access.