Buenas.
Esta es la consulta con los parámetros que le paso y de qué forma:
Código Delphi
[-]SELECT Combus, Matricula, Fecha, Precio, Litros, Repost_vehic."Precio Total"
FROM "repost_vehic.DB" Repost_vehic
where (origen = ri)and (fecha >= :ini) and (fecha <= :fin)
Lo del DateTimePicker no lo había pensado, mirare a ver que tal me va con el.
Como indica Lepe en su respuesta, lo que me repite son filas completas con los mismos datos, pero he comprobado los registros de la BD y no están repetidos.
Lo intentare con el Dbgrid y el DateTimePicker