Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/09/2007, 05:50
Arcan
 
Fecha de Ingreso: septiembre-2007
Mensajes: 4
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Problema con retornos de carro

Muchas gracias por responder, Goldman

En realidad, no, pues tengo la necesidad de grabarlo en la base con sus correspondientes Chr(10) & Chr(13) entre medio de los bloques de texto. Lo que quiero hacer es eliminar los retornos de carro al comienzo de la cadena y guardarlos.

Por lo que estuve investigando, asp es un poco tosco a la hora de determinar con la funcion instr si un caracter es alfanumerico o no (hay que ponerle todos los caracteres para que lo detecte)

Pensé en hacer un split de la cadena de esta manera:

texto_insert =""
texto= request("text")

'aquí corto la cadena creando un array separado por los retornos de carro
texto_array = split(texto, chr(10) & chr(13))

'recorro el array
For i = 0 to ubound(texto_array)

'si lo que contiene el array es vacío, o tiene un espacio o dos, no lo tomo en cuenta
if ((texto_array(i)<>"") Or (texto_array(i)<>" ") Or (texto_array(i)<>" ")) then

'acá creo el nuevo bloque de texto, al que le agrego los retornos de carro
texto_insert = texto_insert & chr(10) & chr(13)

end if

next

Cuál es el problema con esto?? que me queda un retorno de carro al final, aparte de que el split sólo contempla los casos en los que hay "chr(10) & chr(13)", más no si aparece un chr(10) o un chr(13) sólo.

Si a alguien se le ocurre algo, genial!