JGD, Você pode tentar transformar a data em um inteiro. Isso geralmente funciona comigo. Porém você tem que convertar juntando o Ano, Mês e Dia. Segue um Exemplo. 'RECUPERA A DATA DE HOJE
data_hoje = Year(Now) & Month(Now) & Day(Now)
'RECUPERA A PRÓXIMA DATA DE 5 DIAS
data_futura = Year(DateAdd("d", 5, Now)) & Month(DateAdd("d", 5, Now)) & Day(DateAdd("d", 5, Now))
'MONTA A CONSULTA NA BASE
qry = "SELECT * FROM tbCad"
qry = qry & " WHERE"
qry = qry & " CONVERT(INT, "
qry = qry & " ("
qry = qry & " CONVERT(VARCHAR, DatePart(Year, dataNasc))"
qry = qry & " +"
qry = qry & " CONVERT(VARCHAR, DatePart(Month, dataNasc))"
qry = qry & " +"
qry = qry & " CONVERT(VARCHAR, DatePart(Day, dataNasc))"
qry = qry & " )"
qry = qry & " ) BETWEEN " & data_hoje & " AND " & data_futura & "" Qualquer dúvida, envia ai. Flwsss...