Hola amigo, como se que no soy el unico que tiene este tipo de problemas, envio el siguiente sql en el cual es posible realizar consultas en rangos de fechas los cual es en ocasiones un dolor de cabeza.
gracias por su ayuda y espero que les sirva
"SELECT Count(tblAfectado.Embarazada) AS CuentaDeEmbarazada FROM tblAfectado INNER JOIN tblNotificaciones ON tblAfectado.IDAfectado = tblNotificaciones.IDAfectado HAVING tblNotificaciones.Fecha>= datevalue('" & CStr(dtFechIni) & "') AND tblNotificaciones.Fecha<= datevalue('" & CStr(dtFechFin) & "') AND ((tblAfectado.Embarazada)=True) AND ((tblAfectado.IDSexo)=2));"