Write_var

c/c++pascal

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

Parametry

curs číslo otevřeného kurzoru nebo tabulky - viz podrobnosti
position číslo záznamu, kam se údaje mají zapsat
attr číslo sloupce, jehož hodnota se přepisuje
index vždy kontanta NOINDEX
start kam se zapisuje
size kolik bajtů se zapisuje
buffer zapisovaná hodnota
[cdp kontextová proměnná klienta]

Popis

Funkce zapíše v tabulce, jejíž číslo curs bylo nalezeno pomocí funkce Find_object, nebo v dotazu číslo curs otevřeného funkcemi Open_cursor nebo Open_cursor_direct, do sloupce proměnné velikosti attr od pozice start size bajtů z proměnné buffer.

K zápisu celé hodnoty do sloupce proměnné velikosti najednou slouží obdobná funkce Write_lob.

Hodnota funkce

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

Viz