LISTA DE ANIVERSARIANTES

MARIOANDRADE 01/12/2013 11:26:39
#431648
Pessoal estou usando este código:

[txt-color=#0000f0]rs.Open [Ô]Select * from tblBanco where DiaNascBD like [ô][Ô] & Day(DateValue(Now)) & [Ô]%[ô] and MesNascBD=Month(datevalue(now)) [Ô], db, 3, 3[/txt-color]

para mostrar os aniversariantes do dia, ja venho usando a mais de um mês sem problemas, até o dia de hoje (01/12/2013) o que pude notar foi que o resultado veio de todos os registros de quem faz aniversário até o dia 19/12, o código puxou todos que tem o [Ô]1[Ô] na frente então trouxe o do dia 1/12 10 e 11 e por aí vai, sem duvida no dia 2 ele vai trazer os resultados dessa forma também, voltando a funcionar corretamente depois do dia 3 e tendo sempre esse bug nos dias 1 e 2 de cada mes, se bem que no dia 3 ele trará o resultado de quem faz aniversario dia 3 , 30 e 31 daquele mês.

Alguém sabe como resolver isso?
NILSONTRES 01/12/2013 14:05:31
#431652
Resposta escolhida
é Access ?
rs.Open [Ô]Select * from tblBanco where Month(MesNascBD) = [ô][Ô] & Month(Now) & [Ô][ô] and Day(DiaNascBD)= [ô][Ô] & Day(now) & [Ô][ô] [Ô], db, 3, 3

Lembrando que o formato do campo no Bco deve ser tipo Date.
MARIOANDRADE 01/12/2013 16:13:54
#431653
Citação:

:
é Access ?
rs.Open [Ô]Select * from tblBanco where Month(MesNascBD) = [ô][Ô] & Month(Now) & [Ô][ô] and Day(DiaNascBD)= [ô][Ô] & Day(now) & [Ô][ô] [Ô], db, 3, 3

Lembrando que o formato do campo no Bco deve ser tipo Date.



Sim Nilson, é Access e funcionou perfeitamente, valeu mesmo, o modo antigo funcionava corretamente 27 ou 28 dias por mês...risos....
Tópico encerrado , respostas não são mais permitidas