Read_lock_table

c/c++pascal

BOOL [cd_]Read_lock_table([cdp_t cdp], tcurstab curs);
function [cd_]Read_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 čtení (na záznamy vloží zámky pro čtení). Pokud uvedený kurzor zahrnuje více spojených tabulek, zamknou se všechny.

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. Zamknout tabulku pro čtení smí uživatel, který má právo čtení k alespoň jednomu jejímu sloupci.

Viz