Open_cursor

c/c++pascal

BOOL [cd_]Open_cursor([cdp_t cdp], tobjnum cursdef, tcursnum * curs);
function [cd_]Open_cursor([cdp : cdp_t]; cursdef : tobjnum; var curs : tcursnum) : Boolean;

Parametry

cursdef číslo definice kurzoru uložené v databázi;
curs výstupní parametr: číslo otevřeného kurzoru
[cdp kontextová proměnná klienta]

Popis

Funkce otevírá kurzor definovaný v aplikaci (pevný dotaz). V parametru curs vrací číslo otevřeného kurzoru.

Umožní čtení a zápis dat prostřednictvím tohoto kurzoru

Proměnný kurzor se otevírá pomocí funkce Open_cursor_direct.

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 v definici kurzoru cursdef chyba. Příčinu chyby lze zjistit např. pomocí Signalize. Doporučujeme vždy testovat výsledek této funkce.

Viz