Translate

c/c++pascal

BOOL [cd_]Translate([cdp_t cdp], tcursnum curs, trecnum crec, int tbord, trecnum * trec);
function [cd_]Translate([cdp : cdp_t]; var curs : tcursnum; crec : trecnum; tbord : integer; var trec : trecnum) : Boolean;

Parametry

curs otevřený pevný nebo proměnný kurzor
crec absolutní číslo záznamu v kurzoru curs
tbord pořadové číslo tabulky v kurzoru curs (počítáno od 0)
trec vrací absolutní číslo záznamu v tabulce, z něhož vznikl záznam crec
[cdp kontextová proměnná klienta]

Popis

Funkce konvertuje číslo crec záznamu z otevřeného editovatelného kurzoru curs na absolutní číslo téhož záznamu v tabulce, z níž jsou záznamy do kurzoru vybrány; tbord je pořadové číslo tabulky v kurzoru (v klauzuli FROM). Tabulky se číslují od nuly.

Funkci Translate má smysl a lze používat pouze na editovatelné kurzory.

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.