Un detalle a tener en cuenta: El HAVING se usa generalmente cuando quieres comparar un dato contra el valor de una función agregada (SUM, MAX, AVG, MIN, etc), pero no para comparar un campo contra una constante, como el numero de mes o año que buscas. En ese caso es preferible hacerlo en el WHERE, que interviene antes en la lógica del plan de consulta.
El HAVING es un filtro final, no inicial, por lo que la escritura que propones es de baja performance.
La idea sería, entonces:
Código SQL:
Ver originalSELECT
SUM([VENTA]![IMPORTE_TOTAL]) AS [Total facturas emitidas],
MONTH([VENTA].[FECHA_DESCARGA]) AS Mes,
YEAR([VENTA].[FECHA_DESCARGA]) AS Año
FROM
VENTA
WHERE (((MONTH([VENTA].[FECHA_DESCARGA]))=[Escribe número de mes]) AND ((YEAR([VENTA].[FECHA_DESCARGA]))=[Escribe año]))
GROUP BY
MONTH([VENTA].[FECHA_DESCARGA]), YEAR([VENTA].[FECHA_DESCARGA]);