Mozda lupetam, ali mi se cini da je greska u sledecem:
Code:
ibquery1.SQL.Add('where kolona2= ' + quotedstr(edit1.Text)+'and kolona3
='+quotedstr(edit2.Text)+ 'and datum between date'+
quotedstr(datetostr(abfdatepanel1.Date))+'and date'+
quotedstr(datetostr(abfdatepanel2.Date))+ 'group by kolona1 ORDER BY
sum(zavrsio-poceo)) ');
sa tim kodom dobijes upit koji izgleda (ako je edit1.text='aa', a edit2.text='bb', abfdatepanel1.date=01.01.2006, abfdatepanel2.date=01.01.2007):
Code:
where kolona2='aa'and kolona3='bb'and datum between date'01.01.2006'and date'01.01.2007'group by kolona1 ORDER BY sum(zavrsio-poceo))
daj se malo organiziraj!!!!
stavi poneki razmak i prebroj zagrade! Imas jednu viska. Na kraju.
btw. kako mislis da promenis kod posle 2-3 godine (mozda i vise) ako neko zatrazi? Trenutno ne mozes ni sam da ga debagujes, a napisao si ga pre 5 sati.
Edit:
Ako vec pravis takve upite, postavi jednu query komponentu sa parametrima, pa je pozivaj kad ti zatreba. Nije neka umetnost niti vestina postavljanje samo jedne query komponente na formu. Ja ih obicno imam par hiljada u projektu.
Ajd, pa sa srecom.