Hola
Disculpen pero no se donde esta el problema de filtrar dos fechas.
Con dos componentes DateTimePicker:
Código Delphi
[-]
ADOTable1.Open;
ADOTable1.Filter := 'FCompra >= '+DateToStr(DateTimePicker1.DateTime)+' AND FCompra <= '+DateToStr(DateTimePicker2.DateTime);
ADOTable1.Filtered := True;
y ya.
Tambien se puede hacer con dos edit igual.
Saludos