Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Listar aniversariantes do mês...

Recommended Posts

Bom dia,Estou tentando fazer um codigo para listar o nome e data dos aniversariantes do mes, porem nao estou conseguindo. O campo "data_nasc" está no formato dd/mm/aaaa, como TEXT. Existe algum erro no codigo abaixo, pois quando executo esse código não aparece nada.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conn.asp" --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><%Dim sqlsql= "SELECT * FROM tbl_integrante WHERE Day(data_nasc)="& Day(Now()) &" AND Month(data_nasc)="& Month(Now())&";"Set rs=conn.Execute(sql)%></head><body><div align="center"><% While not rs.EOF %> <br/> <%= rs("nome_integrante")%><br> <%= rs("data_nasc")%><br> <%rs.MoveNext()Wend%></div></body></html>

Obrigado.Aguardo resposta.Att;Igor Franco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Igor,

 

Converta o seu campo data_nasc para data e faça o seguinte:

 

sql = "select * from tbl_integrante where DatePart('m',data_nasc)= " &  month(date) & " and DatePart('d',nascimento) = " &  day(date) & " order by DatePart('d',data_nasc)"

Espero ter ajudado

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Alberto Silva, fiz exatamente oq você me pediu, mas agora ta dando o erro:

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E31)[MySQL][ODBC 3.51 Driver][mysqld-5.0.22-community-nt]FUNCTION bd_sd.DatePart does not exist/sd/ani3.asp, line 12

Oq podemos fazer?Obrigado...Vlw..

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.