Foros del Web » Programando para Internet » ASP Clásico »

realizar un split en un campo texto de una DB

Estas en el tema de realizar un split en un campo texto de una DB en el foro de ASP Clásico en Foros del Web. Buenas tardes chicos quisiera hacer un split de un campo que recojo de una base de datos o sea si el campo dice: esto es ...
  #1 (permalink)  
Antiguo 16/05/2005, 11:15
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 21 años, 9 meses
Puntos: 0
realizar un split en un campo texto de una DB

Buenas tardes chicos

quisiera hacer un split de un campo que recojo de una base de datos

o sea si el campo dice:

esto es una prueba de la base de datos

quiero hacer:

esto es una prueba...

para realizar una especie de vista previa.

como podria hacer la misma, con una especie de 20 caracteres para la vista previa.

alguien tiene idea de como realizarlo??


muchas gracias por adelantado!
__________________
<% Viru %>
  #2 (permalink)  
Antiguo 16/05/2005, 11:21
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Con left(cadena, cantidad_de_caracteres)
__________________
...___...
  #3 (permalink)  
Antiguo 16/05/2005, 11:25
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias al zuwaga!!
__________________
<% Viru %>
  #4 (permalink)  
Antiguo 16/05/2005, 11:52
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
para que no te corte palabras, sería mejor hacer un
Código:
bomba=split(cadena," ")
y despues
Código:
if ubound(bomba)<5 then 'por si hay menos de 5 palabras en la BD. así no nos da error en el for
  limite=ubound(bomba)
else
  limite=5 ' para sacar las 5 primeras palabras.
end if
salida=""
for i=0 to limite
salida=salida&" "&bomba(i)
next
response.write salida
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:50.