Witam,
pewnie problem jest banalny, ale jakoś nie dla mnie...
Form1.Query.SQL.Clear;
Form1.Query.SQL.Add('SELECT * FROM `store` WHERE ((`order`> :order ) AND (`level`= :level )');
Form1.Query.SQL.Add(' AND ');
Form1.Query.SQL.Add('(STRCMP(`name`,":name")=1))');
Form1.Query.Params.ParamByName('order').Value:=Form2.Kategorie.Selected.AbsoluteIndex;
Form1.Query.Params.ParamByName('level').Value:=Form2.Kategorie.Selected.Level;
Form1.Query.Params.ParamByName('name').Value:=NowaKategoria.Text;
Zawsze przy ostatniej linijce wywala że Parameter 'name' not found, a przedostatnie dwie po prostu nic nie zmieniają.
Próbowałem zamiast .Value dać .AsInteger lub odpowiednio .AsString, Próbowałem bez .Params w kodzie, wciąż to samo.
Aha, Query to TZQuery, komponent Zeoslib'a.
Mogę prosić o jakąś podpowiedź? W internecie o ParamByName jakoś ubogo...
pozdrawiam
Paweł Lis