tengo esto pero me sale muy mal


response.write replace(mid(rs("tit"),4),"-","...")
| |||
Hice una función (muy facilita) que me dá la primera parte de un campo, a lo mejor te puede servir Function Los_primeros(cuantos,de,campo) ' la palabra "de" no tiene ningun uso, pero ayuda a la comprensión if cuantos < len(campo) then ww = mid(campo,1,cuantos) if mid(campo,cuantos + 1,1) = " " then Los_primeros = ww & "...." else for ind = cuantos to 1 step -1 if mid(ww,ind,1) = " " then Los_primeros = mid(ww,1,ind) & "...." ind = 0 end if next end if end if End Function y para llamarla es así response.Write(Los_primeros(50,de,campo)) 50, o los caracteres que necesites en cada caso. espero que te sirva |
| ||||
probe con esto y funciono muy bien... chequealo...: <% if rs("tit") > left(rs("tit"),33) then response.write "<font title='" &rs("tit") response.write "'face='Verdana' size='1'>" response.write " " &rs("tit") else response.write "<font title='" &rs("tit") response.write "'face='Verdana' size='2'>" response.write " " &left(rs("tit"),33) end if %> muchas gracias por la ayuda... |
| |||
Si, funcionará, si le pones bien la primera sentencia, es decir, en vez de if rs("tit") > left(rs("tit"),33) then sería if rs("tit") < left(rs("tit"),33) then o al menos eso es lo que entiendo que querías hacer. .... y en el ejemplo que te ofrecí antes, dejaba la última palabra entera, mientras que en el tuyo se rompe la cadena en el número exacto de caracteres, esté como esté es última palabra Última edición por mmdmay; 01/08/2004 a las 09:52 |