Who_prevents_locking


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ý.