C_Count

Internφ programovacφ jazykC/C++Pascal

function C_Count(curs : tcurstab; var attrname, condition : string; var res : integer) : Boolean;
BOOL [cd_]C_Count([cdp_t cdp], tcurstab curs, const char * attrname, const char * condition, trecnum * res);
function [cd_]C_Count([cdp : cdp_t]; curs : tcurstab; attrname, condition : PChar; var res : trecnum) : Boolean;

Parametry

curs deklarovanß tabulka nebo otev°en² kurzor -viz podrobnosti
attrname jmΘno sloupce
condition dodateΦnß podmφnka na v²b∞r
res v²stupnφ parametr - poΦet zßznam∙
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce spoΦte zßznamy z tabulky nebo kurzoru curs, kterΘ vyhovujφ podmφnce condition a ve sloupci attrname nemajφ hodnotu NONE. Je-li parametr condition prßzdn² °et∞zec, berou se vÜechny zßznamy z curs.

Funkci nelze pou₧φt pro multiatributy, sloupce prom∞nnΘ velikosti ani ukazatele.

Hodnota funkce

Funkce p°i chyb∞ vrßtφ TRUE, p°i ·sp∞chu FALSE..

P°φklad

var 
  pocet : integer;
table
  Faktury;
begin
  if not C_Count(Faktury,'CASTKA','',pocet) then 
    Info_box('PoΦet faktur',int2str(pocet));
end.

Viz