A parte de que error te da.... nos podrías decir la BD que utilizas??? porque el tema fechas es distinto en cada BD... ejemplo Access (#xx/xx/xxxx#) , MySQL ('xx/xx/xxxx')...
el formato del between en Access sería:
Código SQL
[-]
Fecha1 between (#01/01/2006#) and (#31/01/2006#)
Saludos, Tony