Hola rufo.
Te adjunto un ejemplo que utiliza la tabla Employee de dbdemos (que viene con Delphi) para que puedas analizarlo con tranquilidad.
Tuve dificultades con el uso de
BETWEEN (como te dije no utilizo Acces

), por lo que decidí usar el condicional de este modo:
Código SQL
[-]WHERE MONTH(HIREDATE) >=:DESDE AND MONTH(HIREDATE) <=:HASTA
Saludos.