Jasne. To chapem. Myslel som, ze az prve volanie parametrov to bude aktualizovat. Ale mas pravdu. Je to ako pises.
Ale narazil som na iny problem.
Pre Query neviem zmenit pocet parametrov. Na zaciatku staci SELECT
dm.qry.SQL.Text := 'select eCategSet, eFnFlagSet from sumar where wordItem = ?';
Nastavim parametre, presnejsie jeden, spustim. Vsetko OK.
Ked to ukoncim a chcem zmenit SELECT, kde by bol iny pocet parametrov, tak sa najprv pokusim o toto:
dm.qry.SQL.Text :=''; alebo dm.qry.SQL.Clear;
Ale to mi stavajuce parametre nezrusi.
Furt zostava : dm.qry.Params.Count = 1
Ked pouzijem dm.qry.Params.Clear; tak potom plati ocakavane dm.qry.Params.Count = 0
Ale uz mi ziadny SELECT, znovu nove parametre nevyrobi.
Nech robim co robim zostava: dm.qry.Params.Count = 0
Nasledny pokus o zapis do params[0] preto zhavaruje
PS:Pouzivam FireDAC.