Código Delphi
[-]
with TuQuery do begin
if Active then Close;
SQL.Clear;
SQL.Add('Select... etc');
SQL.Add('From ... etc');
SQL.Add('WHere.... etc');
Open;
end;
a ver si eso te sirve...
al menos es lo que a mi me funciona y puedo cambiar el Query cuantas veces sea necesario....