El problema que tienes es seguramente que el campo en acces tiene fecha y hora....
con lo que al hacer la consulta entre 20/10/2005 y 20/10/2005, el sistema coje la hora 0 y lo que le estas pidiendo es que te saque los datos entre 20/10/2005 00:00:00 y 21/10/2005 00:00:00 con lo que no tienes datos
prueba esta select
SELECT *
FROM Cliente
WHERE Fecha >= #20/10/2005 00:00:00# AND Fecha <= #20/10/2005 23:59:59#
(recuerda que la hora 24 no existe

)