Lo realice para MySQL, por si alguien lo necesita
Código Delphi
[-]
Var formato : TFormatSettings;
Consulta := Consulta +' where a.FecAnuRep between Cast( :fi as Date) and Cast( :ff as Date)';
GetLocaleFormatSettings(0, formato);
formato.ShortDateFormat:= 'yyyy-MM-dd';
ParamByName('fi').Value := DateToStr(tmrFechaInicial.Date,formato);
ParamByName('ff').Value := DateToStr(tmrFechaFinal.Date,formato);
open;
aca utilizo 2 datetimepicker para la fecha inicial y para la fecha final. funciona OK, si tienen dudas con gusto les ayudo.