Hola.
Según entiendo, la tabla 2 no es necesaria. Cómo ya has dicho que la aritmética de fechas no es permitida en el filtro, podes cuidarte de que la propiedad Filter de la tabla esté en blanco, poner a True la propiedad Filtered y en el evento OnFilterRecord, poner algo cómo:
Código Delphi
[-]begin
Accept := Table1Fecha.AsDateTime >= DateTimePicker1.Date
and Table1Fecha.AsDateTime <= DateTimePicker2.Date;
end;
Hasta luego
