Zamykßnφ zßznam∙ nebo objekt∙ slou₧φ k omezenφ prßce jin²ch u₧ivatel∙ se stejn²m zßznamem Φi objektem
Existujφ dva druhy zßmk∙:
Zßmek pro ╚TEN═ (angl. read lock) - umφstφte-li na zßznam tento zßmek, pak ₧ßdn² jin² u₧ivatel nem∙₧e p°epsat ₧ßdn² sloupec v tomto zßznamu.
Zßmek pro P╪EPIS (angl. write lock) - umφstφte-li na zßznam tento zßmek, pak ₧ßdn² jin² u₧ivatel nem∙₧e nejen p°episovat hodnoty atribut∙, ale ani Vßm zabrßnit v p°episu hodnot atribut∙ tohoto zßznamu.
Na stejnΘm zßznamu smφ souΦasn∞ b²t libovoln² poΦet zßmk∙ pro Φtenφ od r∙zn²ch u₧ivatel∙, anebo jedin² zßmek pro p°epis a ₧ßdn² zßmek (pro Φtenφ ani pro p°epis) ₧ßdnΘho jinΘho u₧ivatele. Pokud se pokusφte umφstit zßmek, kter² tomuto pravidlu odporuje, nepoda°φ se Vßm to. Z prost°edφ formulß°e je mo₧no umis¥ovat pouze zßmky pro Φtenφ - viz Zamykßnφ zßznam∙ z formulß°e. Zßmky pro p°epis umis¥uje p°φsluÜnß funkce programovacφho jazyka - nap°. Write_lock_record
.
WinBase602 automaticky umφstφ zßmky v t∞chto p°φpadech:
1) pokud spustφte editor na sloupec typu Text, bude zßznam zamΦen zßmkem pro p°epis;
2) pokud otev°ete vßzacφ formulß°, bude v²chozφ zßznam zamΦen zßmkem pro p°epis;
3) pokud kopφrujete obrßzek nebo OLE objekt, bude zßznam po dobu tΘto operace zamΦen zßmkem pro p°epis, pokud se kopφruje do databßze, nebo zßmkem pro Φtenφ, pokud se kopφruje z nφ.
Nelze-li po₧adovan² zßmek umφstit, akce se neprovede. Nap°φklad se nepoda°φ spustit textov² editor na text, kter² ji₧ edituje n∞kdo jin². Po dokonΦenφ akce je zßmek automaticky odstran∞n.