hola, revise de nuevo y probé lo que quieres hacer con esos componentes y no me dieron problemas de ningun tipo, este fue el codigo que utilice basado en tu ejemplo:
with IBQuery1 do
Begin
close;
sql.clear;
sql.add('select * from "Tabla1" where "Fecha" between :F1 and :F2 order by "Fecha"'); ***
Prepare;
ParamByName('F1').AsDate := StrToDate(MaskEdit1.Text);
ParamByName('F2').AsDate := StrToDate(MaskEdit2.Text);
open;
end;
*** esa linea de codigo donde asignas la consulta la coloque para que vieras la consulta que utilicé, mediante el uso de parametros no te hara falta incluirla en el codigo solo en el sql del componente. lo que te quedaria el codigo asi:
with IBQuery1 do
Begin
close;
Prepare;
ParamByName('F1').AsDate := StrToDate(MaskEdit1.Text);
ParamByName('F2').AsDate := StrToDate(MaskEdit2.Text);
open;
end;
y esto funciona bien.
espero que te ayude
|