Scusate l'ora, ho un problema con una query che mi restituisce una somma:

SQL = "SELECT SUM(importo) AS totale1 FROM Richieste WHERE (datarichiesta BETWEEN #" & DataUltimoMese & "# AND #" & date & "#)"

Ora ... la DataUltimoMese me la ricavo così:
DataUltimoMese = DateAdd("m", -1, date())

E quindi ho una query che mi dovrebbe estrapolare i dati relativi all'intervallo di tempo:
08/05/2006 - 08/06/2006
(data ultimo mese ed oggi).

Il problema è che non ottengo nessun dato!
Se tolgo qualche gg e x esempio guardo nell'intervallo 01/06/2006 - 08/06/2006 ottengo dati, ma come scavallo il mese il BETWEEN evidentemente non fa bene i calcoli.

Ne sapete nulla?