if Open_SQL_cursor(c,"select * from S_zbozi_sk where vybrano=TRUE") then Signalize
else Rec_cnt(c,limit);
if limit=1 then
begin
pomstr:=c[0].KOD_SKUPINY;
zskup:=c[0].id_skupiny;
strinsert(pomstr,strzskup ,1);
strinsert("/ " ,strzskup,StrLength(strzskup)+1);
pomstr:=c[0].NAZEV_SK;
strinsert(pomstr,strzskup,StrLength(strzskup)+1);
end
else if limit<1 then info_box("upozorn∞nφ" , "nebyla vybrßna ₧ßdnß skupina") else info_box("upozorn∞nφ" , "vybrali jste vφce skupin, za°adit lze pouze do 1");
if Open_sql_parts(curs, "*", "kod_structura","uroven=0", "") then Info_box("upozorn∞nφ", "Nevytvo°ili jste tabulku Kod-structura - nelze zalo₧it novou skupinu")
//otev°enφ prom∞nnΘho kurzoru curs se zadan²m Id_skupiny - tab. S_zbozi_sk
if not Open_sql_parts(curs0, "*", "S_zbozi_sk", podminka0, "") then Rec_cnt(curs0, limit0);
if limit0>0 then
begin //1
podminka:=podminka0+" AND (S_zbozi_sk.id_skupiny=cenik.skupina_zbozi)";
if not Open_sql_parts(curs, "*", "S_zbozi_sk, cenik", podminka, "") then Rec_cnt(curs, limit);
close_cursor(curs);
if limit>0 then
begin //2
s:="Do vybranΘ skupiny "+kod+" je za°azeno "+int2str(limit)+" polo₧ek cenφku."#10"Vybranou skupinu nelze smazat."#10"Sma₧te nebo p°e°a∩te nejd°φve polo₧ky CEN═KU a zruÜte podskupiny.";
//otev°enφ prom∞nnΘho kurzoru curs se zadan²m Id_skupiny - tab. S_zbozi_sk
if not Open_sql_parts(curs0, "*", "S_zbozi_sk", podminka0, "") then Rec_cnt(curs0, limit0);
if limit0>0 then
begin //1
podminka:=podminka0+" AND (S_zbozi_sk.id_skupiny=cenik.skupina_zbozi)";
if not Open_sql_parts(curs, "*", "S_zbozi_sk, cenik", podminka, "") then Rec_cnt(curs, limit);
close_cursor(curs);
if limit>0 then
begin //2
s:="Do vybranΘ skupiny "+kod+" je za°azeno "+int2str(limit)+" polo₧ek cenφku."#10"Vybranou skupinu nelze smazat."#10"Sma₧te nebo p°e°a∩te nejd°φve polo₧ky CEN═KU a zruÜte podskupiny.";
Info_box("UPOZORN╠N═", s);
end //2
// zruÜenφ vÜech zßznam∙ vácursoru curs0
else Delete_all_records(curs0);
end; //1
close_cursor(curs0);
level:=l;
nadskupina:=nadsk;
u := l;
irec := Look_up(kod_structura ,"uroven",u);
if irec>-1 then
begin
delka:=kod_structura[irec].pocet_zn;
nadkod:=strcopy(kod,1,strlength(kod)-delka);
end;
nadk:=nadkod;
podminka:=" (kod_skupiny.="+""""+nadk+""""+") AND (uroven="+ int2str(level)+") ";
query:="SELECT * FROM S_ZBOZI_SK WHERE "+ podminka + " ORDER BY S_zbozi_sk.poradi,S_zbozi_sk.kod_skupiny";