hola mira yo tengo un codigo parecido al tuyo solo que en la consulta la pongo asi
Código Delphi
[-]Sql.Text:= 'select * ' +
'from entregas ' +
'where Fecha Between FormatDateTime('yyyy/mm/dd',dt_desde.Date) +' and '+ FormatDateTime('yyyy/mm/dd',dt_hasta.Date);
mi dt_desde es el nombre de mi DateTimePicker y si me funciona espero te sirva