Who_prevents_locking

C/C++Pascal

BOOL cd_Who_prevents_locking(cdp_t cdp, ttablenum tabnum, trecnum position, BOOL write_lock, uns32 * client_number, char * user_name);
function cd_Who_prevents_locking(cdp : cdp_t; tabnum : ttablenum; position : trecnum; write_lock : Boolean; var client_number : uns32; user_name : PChar) : Boolean;


Parametry

cdp
kontextová proměnná klienta
tabnum
číslo tabulky
position
číslo záznamu v tabulce tabnum
write_lock
TRUE pro zámek pro přepis nebo FALSE pro zámek pro čtení
client_number
výstupní parametr: číslo klienta
user_name
výstupní parametr: uživatelské jméno klienta


Od verze

8.0a

Popis

Funkce zjišťuje, který klient brání v umístění zámku na záznam číslo position v tabulce tabnum. Vrací číslo klienta a jako doplňující informaci také jeho uživatelé jméno (které nemusí klienta jednoznačně identifikovat). Pokud v umístění zámku brání zámky více klientů, funkce vrací informace o jednom z nich.

Návratová hodnota

Funkce vrací FALSE, pokud zámek nelze umístit a výstupní parametry obsahují platné informace. Funkce vrací TRUE pokud zámek lze umístit a obsah výstupních parametrů je nedefinovaný.