
09/03/2004, 04:12
|
| | Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Funciones Para Operar:
InStr( [inicio,] cadena1, cadena2 [,comparar] )
Mid( cadena, inicio [, longitud] )
Si solo tienes un par de tags por campo la solución es encontrar las posiciones de ambas y extraer la cadena.
tag1="<quote_tag>"
tag2="</quote_tag>"
pos1=instr(campoBD,tag1)+len(tag1) <-- Devuelve la posición donde empieza el tag en el campo de la BD y le sumamos la longitud del tag para acceder a la primera letra que queremos
pos2=instr(campoBD,tag2) <-- posicion final
dato=mid(campoBD,pos1,pos2-pos1) <-- texto,inicio,longitud que cogemos
En dato ya tienes lo que quieres. De todas formas podrías mirar de hacerlo en la consulta sql , ya que por ejemplo en SQL SERVER hay funciones similares a las de asp que te pueden facilitar el trabajo.
Saludos!!! |