Read_ind

c/c++pascal

BOOL [cd_]Read_ind([cdp_t cdp], tcurstab curs, trecnum position, tattrib attr, uns16 index, void * buffer);
function [cd_]Read_ind([cdp : cdp_t]; curs : tcurstab; position : trecnum; attr : tattrib; index : uns16; var buffer) : Boolean;

Parametry

curs číslo otevřeného kurzoru nebo tabulky - viz podrobnosti
position číslo záznamu
attr číslo sloupce, jehož hodnota se čte
index vždy kontanta NOINDEX
buffer proměnná, do níž mají být údaje načteny
[cdp kontextová proměnná klienta]

Popis

Funkce přečte obsah sloupce pevné velikosti z databáze. Hodnotu zapíše do proměnné buffer.

Objekt, z něhož se má číst, může být buď tabulka zadaná svým číslem (nalezeným funkcí Find_object) nebo otevřený kurzor (funkcí Open_cursor nebo Open_cursor_direct).

Funkce neprovádí žádné zamykání záznamů v databázi. Může číst i data právě přepisovaná jinou aplikací. Pokud proměnná buffer není dostatečně dlouhá, může dojít k přepsání paměti a následnému zhroucení systému.

Funkci Read_ind nahrazuje v klientském programovacím jazyce přiřazovací příkaz mezi proměnnou a databázovým sloupcem.

Hodnota funkce

Funkce vrací při úspěchu FALSE, při neúspěchu TRUE.

Viz