Write_lock_table

c/c++pascal

BOOL [cd_]Write_lock_table([cdp_t cdp], tcurstab curs);
function [cd_]Write_lock_table([cdp : cdp_t]; curs : tcurstab) : Boolean;

Parametry

curs otevřený kurzor nebo tabulka - viz podrobnosti
[cdp kontextová proměnná klienta]

Popis

Funkce uzamkne všechny záznamy tabulky pro zápis zápis (na záznamy vloží zámky pro přepis). Pokud uvedený kurzor zahrnuje více spojených tabulek, zamknou se všechny. Zamknout tabulku pro zápis smí uživatel, který má právo přepisu k alespoň jednomu jejímu sloupci.

Zamykat má smysl pouze tabulky nebo editovatelné kurzory, kde lze číslo záznamu v kurzoru přepočítat na číslo tabulky. Při pokusu o zamknutí 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 je některý záznam tabulky jinou aplikací uzamčen pro zápis nebo pro čtení.

Viz