Problemas con sentencia SQL en ACCESS

escalona
22 de Agosto del 2005
Hola tengo la siguiente sentencia en ACCESS:

SELECT SUM(CANTIDADPROD) AS SUMA, CODPROD
FROM COMPONEN_PRODVENTAS
WHERE NUMVENTA IN (SELECT NUMVENTA FROM VENTAS WHERE FECHAVENTA BETWEEN #01/8/2005# And #31/8/2005#) GROUP BY CODPROD;

Es simple me deberia sacar la cantidad de veces ke se vendio cada producto en el mes de AGOSTO no? Bien hasta ahi correcto el problema viene cuando empiezo a cambiar de mes, por ejemplo en lugar del mes 8 introduzco el mes 10, y me saca los MISMOS DATOS ke con el mes 8!!!!, y si le pongo el mes 12 me dice ERROR DE SINTAXIS EN LA FECHA!!!!! esto es para volverse loco, a ver si alguien sabe decirme el error que estoy cometiendo, muchas gracias espero vuestra respuesta.