DecodeDate(DateTimePicker.Date, ac, mc, dc);
DM.IBDataSet.First;
while not DM.IBDataSet.Eof do
begin
DecodeDate(DM.IBDataSetFECHA.Value, an, mn, dn);
if (dc=dn) and (mc=mn) then
begin
DM.IBQuery.SQL.Clear;
DM.IBQuery.SQL.Add('select * from TABLA where FECHA =:valor ');
DM.IBQuery.ParamByName('valor').AsDate:=EncodeDate(ac-Dm.IBDataSetEDAD.Value, mn, dn);
DM.IBQuery.Open;
end
else DM.IBDataSet.Next;
end;