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 po°adφ v multiatributu
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

Je-li attr multiatribut, prom∞nnou index stanovφte po°adφ v multiatributu (Φφslovßno od 0). V opaΦnΘm p°φpad∞ pou₧ijte konstantu NOINDEX.

Funkci Write_var nahrazuje ve vnit°nφm programovacφm jazyce p°i°azovacφ p°φkaz mezi sloupcem prom∞nnΘ velikosti s dvojindexem [start, size] na levΘ a °et∞zcem nebo strukturou na pravΘ stran∞.

Hodnota funkce

Funkce vracφ p°i ·sp∞chu FALSE, p°i ne·sp∞chu TRUE.

Viz