Write_lock_record

c/c++pascal

BOOL [cd_]Write_lock_record([cdp_t cdp], tcurstab curs, trecnum position);
function [cd_]Write_lock_record([cdp : cdp_t]; curs : tcurstab; position : trecnum) : Boolean;

Parametry

curs otevřený kurzor nebo tabulka - viz podrobnosti
position číslo záznamu (absolutní)
[cdp kontextová proměnná klienta]

Popis

Funkce uzamkne záznam pro zápis (na záznam vloží zámek pro přepis). Zamknout záznam pro zápis smí uživatel, který má právo přepisu k alespoň jednomu jeho sloupci.

Zamykat má smysl pouze záznamy tabulek nebo editovatelných kurzorů, kde lze číslo záznamu v kurzoru přepočítat na číslo tabulky. Při pokusu o zamknutí záznamu needitovatelného kurzoru se nestane nic a funkce vrátí FALSE jako při úspěchu.

Hodnota funkce

Funkce vrací při úspěchu FALSE, při neúspěchu TRUE. K neúspěchu může dojít, pokud záznam je jinou aplikací uzamčen pro zápis. Pokud uvedený kurzor zahrnuje více spojených tabulek, zamknou se příslušné záznamy ve všech těchto tabulkách.

Viz