Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde amigos,
Estou tentando limitar a qtd de caracteres que será exibido em uma tabela, ma quanto tento usar o codigo abaixo não é exibido nada. Existe algo de erra com esse codigo?
ASP
<% If Len(RS("desc_prato")) < 40 then
Response.write (RS("desc_prato"))
else
Response.write Left(RS("desc_prato"), 40)&"..."
end If
%>
Obrigado.
Escolha ai a qual te mais agrada:
http://forum.imasters.com.br/index.php?showtopic=8338
http://forum.imasters.com.br/index.php?showtopic=248336
E aquele seu outro código, tenta ai:
ASP
<%If ""&Len(RS("desc_prato"))&"" < "40" then
Response.write (RS("desc_prato"))
else
Response.write (Left(RS("desc_prato"), 40)&"...")
end If
%>
Cara se você chamou RS("desc_prato") no IF você nao pode chamar novamente o mesmo recordset no repsonse.write muda seu code para isso
<%DescPrato = RS("desc_prato") If Len(DescPrato) < 40 then Response.write DescPrato else Response.write Left(DescPrato, 40)&"..." end If%>
Cara tenta fazer sem o if so "Response.write Left(RS("desc_prato"), 40)&"..."", pois se a palavra tiver 39 caracteres ele vai imprimir do mesmo jeito.....tenta isso se nao funcionar certifica q o RS nao esta vazio e q ele esta entrando pelo menos no else (sem dar erro)!!!Espero ter ajudado!!!