sto facendo dei report ordinati per mese!
con questa istruzione visualizzo i record:
codice:
  SELECT * FROM gestpagamenti INNER JOIN Clienti ON gestpagamenti.idcliente = Clienti.id WHERE Agente = '"& QSAgente &"' AND Servizio = '"& QSServizio &"'  AND Data BETWEEN  #"& QSdata1 & "# AND #" & QSdata2 & "# ORDER by Data ASC
il problema è che se passo le date in questo formato
dal 01/03/2011 al 31/03/2011
mi visualizza tutti i record dal gennaio a marzo

se passo le date in questo formato
dal 03/01/2011 al 03/31/2011
non mi visualizza tutti i record di marzo

il mese di agosto: dal 08/01/2011 al 08/31/2011
mi visualizza anche dei record di marzo che hanno come data 03/08/2011


non capisco!

come posso risolverlo?

Grazie