Sous Access, le format par défaut est mm/dd/yyyy.
Seulement si tu rentre 20/02/2006, Access inverse le mois et le jour au lieu de sortir une erreur (quelle connerie d'ailleurs).
Un BETWEEN #12/03/2006# and #20/03/2006# signifie donc pour Access entre le 3 Décembre et le 20 Mars...donc aucun résultat...logique.
Si tu met BETWEEN #01/03/2006# and #20/03/2006# tu auras tout entre le 3 Janvier et le 20 Mars.
Essaye BETWEEN #03/12/2006# and #03/20/2006#, cad entre le 12 Mars et le 20 Mars.
Si ca ne sors aucun résultat, cela signifie que la date stockée dans ta base est également au format mm/dd/yyyy à l'affichage. Auquel cas, test en rentrant du 03/12/2006 et du 03/13/2006 dans ta base !!
Si ca marche toujours pas ou si tu t'es perdu, enerve toi contre un mur, prend une douche, envoi verbalement access paitre dans une autre dimension, et remet toi y dans quelques heures !
Access et les dates, j'ai rien vu de pire !