la query funziona, anche se c'era da modificare l'ordine. In quella che mi hai postato hai inserito mm/gg/aaaa, mentre l'ho corretta così:

codice:
Rs.Open "SELECT * FROM Fattura WHERE Data BETWEEN 
#" & "01/" & mm & "/" & anno & "# AND #" & "31/" & mm & "/" & anno & "#"