Citat:
savkic: Prikaži čitav upit. Zašto kumulativno podešavaš parametre, razdvoj ih.
Podešavam ih kumulativno zato što želim da vršim pretragu sa više parametara istovremeno.
Kada kažeš da ih razdvojim možeš i da kažeš šta misliš pod time i da daš neki (pseudo)kod,
ovako postujem kod samo da bih te pitao šta podrazumevaš pod time,možda ovako nešto
sa ParamByName,ako nije to reci na šta si mislio:
Code:
Pretraga->ParamByName("broj")->AsString = Edit18->Text+"%";
Pretraga->ParamByName("kupac")->AsString = Edit19->Text+"%";
Pretraga->ParamByName("mesto")->AsString = Edit21->Text+"%";
Upit:
Code:
select
tdokumenti_ulaznefakture."Broj",
tkupcidobavljaci."NazivKupcaDobavljaca",
tkupcidobavljaci."Mesto"
from tkupcidobavljaci
inner join tdokumenti_ulaznefakture on
(tkupcidobavljaci."SifraKupcaDobavljaca" = tdokumenti_ulaznefakture."SifraKupcaDobavljaca")
inner join tdokumenti_ulaznefakture_sub on
(tdokumenti_ulaznefakture."IDUlazneFakture" = tdokumenti_ulaznefakture_sub."IDUlazneFakture")
where
tdokumenti_ulaznefakture."Broj" like :broj
and
tkupcidobavljaci."NazivKupcaDobavljaca" like :kupac
and
tkupcidobavljaci."Mesto" like :mesto
order by
tdokumenti_ulaznefakture."Broj"
Ponavljam da radi kada sadrži samo jedan parametar,npr. "broj",bez ovog:
Code:
...
and
tkupcidobavljaci."NazivKupcaDobavljaca" like :kupac
and
tkupcidobavljaci."Mesto" like :mesto