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

Mostrar informacion

Estas en el tema de Mostrar informacion en el foro de ASP Clásico en Foros del Web. Tengo un gran problema, tengo una columna text la cual deseo mostrar en una pagina asp pero no se como el codigo que tengo hasta ...
  #1 (permalink)  
Antiguo 08/08/2005, 10:14
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 10 meses
Puntos: 0
Mostrar informacion

Tengo un gran problema, tengo una columna text la cual deseo mostrar en una pagina asp pero no se como

el codigo que tengo hasta ahorita es el siguiente

"SELECT NAMES.LName, NAMES.FName, UDF.UdfText FROM NAMES INNER JOIN UDF ON NAMES.ID = dbo.UDF.NameID where UDF.UdfText='" &NUMERO& "'"

Mi columna text es UdfText, si utilizo este select solo me muestra el solo un renglon, pero yo necesito que me muestre los demas
  #2 (permalink)  
Antiguo 08/08/2005, 10:59
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Necesitas un Do While para que te muestre todas las lineas de ese campo.


Do While Not result.EOF
Response.Write "<p><font face=Verdana size=1>"&result.Fields("aquivacampo")&"<br><font color=""#696969"">• " &result.Fields("uno") & "</font></font></p>"
result.MoveNext
Loop
  #3 (permalink)  
Antiguo 08/08/2005, 11:11
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 10 meses
Puntos: 0
Creo que no me explique bien
Mi columan UdfText tiene varios renglones pero con distinta informacion ejemplo


Lname FName UdfNum UdfText
Perez Inzunza Maricela 1 24-97-78-6138-4
Perez Inzunza Maricela 7 27-Apr-1998
Perez Inzunza Maricela 2 307324
Perez Inzunza Maricela 6 Produccion

y solo me muestra la tercer linea 307324, ya que con esa es la clave que utilizo para accesar desde una forma, pero yo necesito que me muestre los demas los campos lname y fname estan en una tabla y udfnum y udftext estan en otra
  #4 (permalink)  
Antiguo 08/08/2005, 11:23
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
¿Cómo lo despliegas?

¿Son fijos el número de renglones?

Independientemente de todo, puedes probar con:

vecCampos = SPLIT(rs("UdfText"),vbcrlf)
For i=0 to UBOUND(vecCampos )
Response.Write vecCampos(i) & "<br>"
Next

Saludos
  #5 (permalink)  
Antiguo 08/08/2005, 12:17
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 10 meses
Puntos: 0
No me funciona solo me manda llamar uno (mi clave que es la que traigo con mi forma)
y tengo ocho (pero solo necesito mostrar cuatro)
  #6 (permalink)  
Antiguo 08/08/2005, 12:30
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
¿qué haz hecho?, pon el código de lo que llevas
  #7 (permalink)  
Antiguo 08/08/2005, 12:37
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 10 meses
Puntos: 0
NUMERO=Request.form ("NUMERO")

strconn="Driver={SQL SERVER};description=sqlal;server=127.0.0.1;uid=sa; pwd=;database=mibase"
set conn=server.CreateObject ("adodb.connection")
conn.Open strconn

set rs= conn.Execute ("SELECT NAMES.LName, NAMES.FName, UDF.UdfNum, UDF.UdfText FROM NAMES INNER JOIN UDF ON NAMES.ID = dbo.UDF.NameID where UDF.UdfText='" &NUMERO& "'")

<%=rs("UdfText")%>
<%=rs("LName")%>
<%=rs("FName")%>
  #8 (permalink)  
Antiguo 08/08/2005, 12:56
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
Bueno, prueba con:
set rs= conn.Execute ("SELECT NAMES.LName, NAMES.FName, UDF.UdfNum, UDF.UdfText FROM NAMES INNER JOIN UDF ON NAMES.ID = dbo.UDF.NameID where UDF.UdfText='" &NUMERO& "'")

vec = SPLIT(rs("UdfText"),vbcrlf)
For i=0 to UBOUND(vec)
Response.Write vec(i) & "<br>"
Next
Response.Write rs("LName")
Response.Write rs("FName")

Tambien puedes intentar remplazar los saltos de linea:
x = rs("UdfText")
Replace(x,vbCrLf, "<BR>")
response.write x

En fin

Prueba, please y me dices
  #9 (permalink)  
Antiguo 08/08/2005, 13:06
Avatar de Baby78  
Fecha de Ingreso: julio-2005
Mensajes: 142
Antigüedad: 18 años, 10 meses
Puntos: 0
no aun asi me sigue mostrando solamente uno
  #10 (permalink)  
Antiguo 08/08/2005, 13:43
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
No es posible que solo te muetre uno, si seleccionas el contenido del campo en Access, ¿si te lo muestra bien?. La prueba final:
<textarea><%=rs("UdfText")%></textarea>, ahí se ve TODO lo que tiene el campo
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 20:46.