Undelete

c/c++pascal

BOOL [cd_]Undelete([cdp_t cdp], ttablenum table, trecnum position);
function [cd_]Undelete([cdp : cdp_t]; table : ttablenum; position : trecnum) : Boolean;

Parametry

table číslo tabulky
position číslo zrušeného záznamu
[cdp kontextová proměnná klienta]

Popis

Funkce Undelete obnoví dříve zrušený záznam v tabulce table. Provedením Undelete se nezmění absolutní čísla ostatních záznamů v tabulce resp. kurzoru. Funkci nelze použít na uvolněný záznam.

Parametrem table je číslo tabulky získané voláním funkce Find_object.

Pokud záznam nebo objekt určený parametry funkce není zrušený, jádro vydá varování. K chybě dojde, pokud parametr position specifikuje uvolněný záznam.

Pomocí Undelete nelze obnovit zrušenou tabulku.

Hodnota funkce

Funkce vrací hodnotu FALSE, pokud se akci podařilo úspěšně provést. V opačném případě vrací TRUE a povahu chyby lze zjistit voláním funkce Signalize.

Viz