Hola
Estoy con interbase y tengo un TIBQuery , en el que tengo algo así , select * ... where fecha > :FechaInicio and Fecha <:FechaFin
a este TIBQuery ,le asocio un ClientDataSet , y hay un campo por ejemplo Activo que vale siempre 1.
Bien , tengo otro Query , con su ClientDataSet, en el creo un campo de lookup , que me busca el campo activo del anterior clientDataSet.
Todos estos componentes estan en un DataModule.
En el TForm tengo un DBGrid , que me muestra los datos del segundo dataset , aquel que tiene el campo lookup.
Si en el Datamodule hago esto :
Código Delphi
[-]
TIBQuery1.paramByName('FechaInicio').AsDate := fechaInicio;
TIBQuery1.paramByName('FechaFinal').AsDate := fechaFinal;
ClientDataSet2.open;
luego pongo un botón en el formulario , para cambiar las fechas .
Código Delphi
[-]
ClientDataSet2.close;
TIBQuery1.paramByName('FechaInicio').AsDate := OtrafechaInicio;
TIBQuery1.paramByName('FechaFinal').AsDate := OTrafechaFinal;
clientDataSet2.open;
Pues bien , esto no funciona , no filtra las nuevas por las nuevas fechas y quiero saber la razón .
Un saludo