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

Llamar Solo Una Parte Desde La Base De Datos

Estas en el tema de Llamar Solo Una Parte Desde La Base De Datos en el foro de ASP Clásico en Foros del Web. Queria saber si alguien me puede esplicar como hacer para llamar desde una base de datos, una parte de un texto... explico como..? Bueno, tengo ...
  #1 (permalink)  
Antiguo 12/05/2004, 11:09
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
Llamar Solo Una Parte Desde La Base De Datos

Queria saber si alguien me puede esplicar como hacer para llamar desde una base de datos, una parte de un texto... explico como..?

Bueno, tengo este codigo para llamar desde la base de datos:

<%=rstCopy("Detalles")%>

Dentro de la celda Detalles en la base de datos tengo un texto de 350 palabras. Pero en realidad cuando yo lo llamo con:
<%=rstCopy("Detalles")%> no quiero traer las 350 palabras, sino las 25 primeras.

Ahora quiero que me expliquen: como hago para que esto suceda..??

POR FAVOR, NECESITO ESTA INFORMACION URGENTE.
  #2 (permalink)  
Antiguo 12/05/2004, 11:36
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
<%=Left(rstCopy("Detalles"), 25)%>
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 12/05/2004, 12:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Pero son 350 palabras o 350 caracteres y lo mismo para las 25 que quieres imprimir?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 12/05/2004, 13:22
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
CONFUCION

Bueno estoy esperimentando varias cosilla pero... sigue sin salir...
ocea

implemente esto:

Dim Cadena
Cadena=rstCopy("Detalles")
Cadena=Left(Cadena,Len(Cadena) -25)
.................................................. ...............................................
Pero esto lo que hace es borrarme de atras para adelante.
Cuando lo que yo quiero es que me muestr en todo caso las primeras 325 palabras o caracteres que seria en este caso.
.................................................. ................................................


PORQUE????

Facil.. porque no todos detalles tienen la misma cantidad de letras por lo que: si tengo detallen en la base de datos de: 15 caracteres, no me va a escribir nada, el contrario seguramente me cantara error diciendo que no se puede ir para la izq mas de lo que hay.

A ver si me ayudan..!



Gracias
  #5 (permalink)  
Antiguo 12/05/2004, 13:26
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
No acabo de comprender lo que quieres, pero las funciones que pueden servirte son estas:
Left()
Right()
Mid()
InStr()
Len()

Saludos...
__________________
Ariel Avelar
  #6 (permalink)  
Antiguo 12/05/2004, 13:27
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias, pero...

Mid()
InStr()
Len()

Para que sirven respectivamente cada una de estas..?
  #7 (permalink)  
Antiguo 12/05/2004, 13:35
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Len te da el número de caracteres de la cadena
InStr te regresa el número de posición que aparece por primer vez un caracter en una cadena.
Mid te sirve para obtener una parte de una cadena iniciando desde la posición que quieras.

Si lo que quieres es obtener los primeros 25 caracteres usa la función Left(Cadena, 25). Si lo que quieres son las primeras 25 palabras crea una fnución que te las regrese...

Si no es eso lo que quieres, ¿puedes explicar de nuevo, con algún ejemplo?
__________________
Ariel Avelar
  #8 (permalink)  
Antiguo 12/05/2004, 13:41
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
Aunque no lo creas no funciona, lo acabo de probar y nada


Tiene que haber otra forma
  #9 (permalink)  
Antiguo 12/05/2004, 13:44
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
<%
Dim Cadena
Cadena=rstCopy("Detalles")
Cadena=Left(Cadena, 25)
response.Write(Cadena)
%>
__________________
My Personal Site
Mundial 2010
  #10 (permalink)  
Antiguo 12/05/2004, 13:45
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
LISTOOOOOOOOOO

Ahi esta.........GRACIAS MI AMIGO AVELAR

;)
__________________
My Personal Site
Mundial 2010
  #11 (permalink)  
Antiguo 12/05/2004, 14:33
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Siempre esta a la mano la ayuda de visual basic script para consultar las funciones del lenguaje en la pagina del msdn

saludos
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 21:25.