Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com uma grande duvida, como eu programei mais em PHP com Mysql, não tenho grandes conhecimentos em ASP.
Minha duvida seria o seguinte, no banco de dados SQL Server que tem aqui, tem um cadastro de clientes, até ai td bem, mas quando coloca a data de nascimento dá um pequeno problema de não aparecer o 0, como 01/01/2000 q aparece como 1/1/2000. O site que estou mexendo aqui é um desafio pois existe muita gambiarra no meio.
O unico problema que eu quero resolver é esta linha de codigo
<select name="dia">
<%
dia_bd = left(rs("nascimento"),"2")
if Left(MeuString, 3) =
mes_bd = mid(rs("nascimento"),"4","2")
ano_bd = right("19"&right(rs("nascimento"),"2"),"4")
Select Case mes_bd
Case 1,3,5,7,8,10,12
dia = 32
Case 2
dia = 30
Case 4,6,9,11
dia = 31
End Select
x=1
while not x = dia
Response.write "<option "
Response.write "value='"&x&"'"
If x = cint(dia_bd) then
Response.write " selected"
End if
Response.write ">"
Response.write right("0"&x,2)
Response.write "</option>"
x=x+1
wend </select>Eu estava pensando numa solução de contar quantos caracteres tem no campo e com isso jogar um If/ElseSe tiver 19 caracteres no campo da data, levando em consideração dd/mm/yyyy 00:00:00
mes_bd = mid(rs("nascimento"),"4","2")
Se tiver 17
mes_bd = mid(rs("nascimento"),"3","2")
Algo meio igual a isso, não sei se tem jeito mais facil
Lembrando que nem que tenha uma gambiarra, mas tenho que encontar uma solução, porque gambiarra o site tem um monte, só não posso editar de cada pessoa pois tem mais de 1000 pessoas
Carregando comentários...