Hola.
Efectivamente, aunque al abrir la base de datos veas el formato lógico para nosotros (día/mes/año), para atacarle vía SQL debes cambiarlo a mes/día/año.
Aquí te muestro un trozo de código para que veas una forma fácil de convertirte tus fechas al formato que requiere Access:
Código:
Fecha1:=FormatDateTime('mm/dd/yyyy',FDesde.Date);
Fecha2:=FormatDateTime('mm/dd/yyyy',FHasta.Date);
SqlText:='Select Fecha, Maquina, Conductor, Lugar, Trabajo, Tiempo, TiempoLiteral, Incidencias, Id'
+' from Trabajos'
+' where Fecha>=#'+Fecha1+'# and Fecha<=#'+Fecha2+'# order by ';
case OrdenarPor.ItemIndex of
0 : Orden:='Fecha, Conductor, Maquina';
1 : Orden:='Maquina, Conductor, Fecha';
2 : Orden:='Conductor, Maquina, Fecha';
3 : Orden:='Lugar, Fecha, Conductor, Maquina';
4 : Orden:='Trabajo, Fecha, Conductor, Maquina';
5 : Orden:='Tiempo, Fecha, Conductor, Maquina';
end;
Suerte.