Hola
Prueba a una select como esta, sustituyendo los valores fijos que pongo por tus variables:
Código:
SELECT Month(fecha) & "/" & Year(fecha) AS Expr1, Sum(tabla1.Importe) AS SumaDeImporte
FROM tabla1
GROUP BY Month(fecha), Year(fecha)
HAVING (((Month(fecha)) Between 6 And 12) AND ((Year([fecha]))=2007));
Lo que he echo es, en lugar de utilizar los formatos de la fecha, cojo directamente el mes y el año de la fecha (con las funciones month y year), agrupo por lo mismo, y en el having utilizo los valores del mes y año que me interese.
--Saludos--