Read_record

C/C++Pascal

BOOL [cd_]Read_record([cdp_t cdp], tcurstab curs, trecnum position, void * buf, uns16 datasize)
function [cd_]Read_record([cdp : cdp_t]; curs : tcurstab; position : trecnum; var buffer; datasize : uns16) : Boolean;

Parametry

curs Φφslo tabulky nebo Φφslo otev°enΘho kurzoru - viz podrobnosti
position Φφslo zßznamu
buffer buffer pro data
datasize velikost dat v bajtech
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce p°eΦte cel² zßznam z tabulky zadanΘ sv²m Φφslem (nalezen²m funkcφ Find_object) nebo kurzoru (otev°enΘho funkcφ Open_cursor nebo Open_cursor_direct).

Funkce p°eΦte ze zßznamu s Φφslem position v tabulce nebo kurzoru curs vÜechny sloupce. Hodnoty t∞chto sloupc∙ zapφÜe do prom∞nnΘ buffer bezprost°edn∞ za sebou. Jejich celkovß velikost musφ b²t datasize.

Hodnoty sloupc∙ jsou naΦteny do buffer v tom po°adφ, v n∞m₧ jsou definovßny v tabulce nebo kurzoru curs. Funkce nepracuje se sloupcem DELETED, s hodnotami multiatribut∙ ani sloupc∙ prom∞nnΘ velikosti. Pro n∞ se v buffer nevynechßvß ₧ßdnΘ mφsto.

V parametru buffer musφ b²t pro ka₧d² Φten² sloupec typu °et∞zec o jeden bajt vφce, ne₧ Φinφ maximßlnφ dΘlka °et∞zce. Pro sloupec typu Autorizace musφ b²t rezervovßno dvanßct bajt∙ pro ID u₧ivatele.

Ve vnit°nφm programovacφm jazyce nahrazuje tuto funkci p°φmΘ p°i°azenφ mezi zßznamem v databßzi a prom∞nnou typu zßznam.

Hodnota funkce

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

Viz