Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FoX Borland

Seleciona registro do mês atual, mais!

Recommended Posts

eu tenho o script abaixo....

 

 

o select, seleciona pelo mês...

"SELECT * FROM cadastro WHERE Month(aniversario) = "& Month(now()) &" ORDER BY aniversario ASC"
este codigo mostra todos os aniversariantes do mes, e tb mostra o que está fazendo aniversário no dia atual!

<% While not aniversariantes.EOFdia_cad = Day(Cdate(aniversariantes("aniversario")))If Cint(dia_cad) = Cint(Day(now())) Thenresponse.write "<div><b>" & aniversariantes("nome") & " --> HOJE!</b><div>"Elseresponse.write "<div>" & aniversariantes("nome") & " - <b>" & FormatarData((aniversariantes.Fields.Item("aniversario").Value), 3) & "</b></div>"End Ifaniversariantes.MoveNextWend%>
mais, olha só como ele exibe

 

 

rodrigo sgorlon - 14/mar

Eloisa - 13/mar

Luiz Antonio da Costa - 20/mar

claudete - 23/mar

Claudete Fachina - 23/mar

Andréa Elisa - 21/mar

Valéria Cristina da Costa - 24/mar

Silvana - 21/mar

Cris - 12/mar

fabio ceron - 26/mar

Dener - 27/mar

JOSIANE --> HOJE!

Regiane - 5/mar

Cleverson Tavares - 8/mar

Gisele - 2/mar

Carla Murilho - 4/mar

bruno - 11/mar

Flávio da Silva - 2/mar

ELAINE ROCHA - 8/mar

Wilson - Jane4 - 15/mar

Josiane - 21/mar

André Martinelli - 29/mar

Josi - 9/mar

DIEGO LEON DE LIMA - 15/mar

aurora vindoca - 15/mar

almi - 17/mar

Eduardo Moradore Fernandes - 24/mar

Anderson Takeo Sato Kajimura --> HOJE!

fernando - 7/mar

joão - 16/mar

KELLY - 21/mar

Aline - 25/mar

Flávio - 31/mar

ROGERIO - 2/mar

beto - 5/mar

Joao Paulo F. Jardim - 25/mar

Fernanda Viana Louzada - 8/mar

Reginaldo - 12/mar

poliana tavares - 16/mar

alexandre - 29/mar

BRUNNA RUGGERO - 13/mar

debora furlan - 31/mar

paulo ricardo - 5/mar

Helo - 13/mar

juan - 26/mar

julia gabriela --> HOJE!

bruno - 11/mar

Mariana - 16/mar

marcela - 9/mar

 

 

está tudo bagunçado!!!

será q tem como arrumar isto, e colocar pela ordem do dia e mes?

 

 

muito obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo visto acima sua SQL esta ok, portanto não deu para intender o porque não esta vindo em ordem de crescent (ASC).O campo "aniversario" é do tipo "date"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim...

 

a única coisa q tem de mais... é a funcao para formatar a data

 

<%Function FormatarData(Data, Tipo)If Tipo = 1 ThenFormatarData = Day(Data) & "/" & MonthName(Month(Data), True) & "/" & Right(Year(Data), 2)ElseIf Tipo = 2 ThenFormatarData = WeekdayName(Weekday(Data))ElseIf Tipo = 3 ThenFormatarData = Day(Data) & "/" & MonthName(Month(Data), True)End ifEnd Function%>

mais ela só formata na visualização.. nao tem nada haver com a paçoca do select

 

 

 

muito obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece estar correto tudo.

 

podia deixar esta linha

 

FormatarData((aniversariantes.Fields.Item("aniversario").Value), 3) & "</b></div>"
assim

FormatarData(aniversariantes("aniversario"), 3) & "</b></div>"
:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que na Cláusula WHERE ele especifica o mês atual, porque não ordenar por dia ?ORDER BY day(aniversario) ASC"* Não testei ... é só uma idéia ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.