Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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.
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..
dá uma olhada æ
http://forum.imasters.com.br/index.php?sho...mp;#entry842174
Vlw amigo, funfou....
coloque o campo de data como date e não como texto