Aplikace Microsoft Access zobrazí dialogové okno Konflikt zápisu , když se vy a jiná osoba pokoušíte současně zapsat do stejného záznamu v databázi. Výchozí strategie uzamčení (označovaná jako pesimistické uzamčení) spočívá v udělení vlastnictví zámku první osobě, která se pokusí o zápis do záznamu. Druhá osoba může záznam uložit dříve, než to uděláte, ale vy se můžete rozhodnout, co se stane, protože zámek vlastníte vy. Ke konfliktu zápisu dochází ze dvou hlavních důvodů:
-
Ve stejné databázi Accessu máte současně otevřené dva objekty (například tabulku a formulář) a oba objekty se pokoušejí zapisovat do stejného záznamu. V tomto případě jste vy. První objekt, který se pokusí zapisovat do záznamu, vlastní zámek.
-
Databáze Accessu je sdílená a do stejného záznamu se pokouší zapisovat jiná osoba. V tomto případě zámek vlastní první osoba, která se pokusí o zápis do záznamu.
Řešení konfliktu
Access nabízí tři možnosti:
-
Uložit záznam Můžete přepsat změny, které druhá osoba udělala. Protože jste byli první, kteří záznam upravili, vlastníte zámek. Druhá osoba s největší pravděpodobností přijde o své změny. Pokud je to možné, nepoužívejte tuto možnost.
-
Kopírovat do schránky Celý záznam se zkopíruje do schránky se změnami, které jste udělali, a pak se v záznamu zobrazí změny provedené druhou osobou. Můžete přijmout jejich změny nebo se rozhodnout přepsat jejich změny na základě toho, co je uloženo ve schránce.
-
Přetažení změn I když zámek vlastníte, necháte druhou osobu, aby si uložené změny nechala.
Upřesňující informace
Toto chování můžete řídit programově. Další informace najdete v tématech Vlastnost RecordLocks a Při zavření formuláře v Accessu dojde k chybě neočekávaného konfliktu zápisu.