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

ayuda con variable tipo MEMO

Estas en el tema de ayuda con variable tipo MEMO en el foro de ASP Clásico en Foros del Web. Hola compis, Quiero visualizar una variable tipo memo, leida de una pagina a otra y no me muestra el contenido. he probado de todo, y ...
  #1 (permalink)  
Antiguo 04/06/2005, 04:01
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
ayuda con variable tipo MEMO

Hola compis,

Quiero visualizar una variable tipo memo, leida de una pagina a otra y no me muestra el contenido. he probado de todo, y con lo demas campos NO memo, funciona: gracias anticipadas

codigo de pag.inicial:(donde pillo el valor de MEMO y lo direccono a otra pag).

<a href="#" onClick="javascript:window.open('muestraletra.asp? titol=<%=Rsusua.fields("titulo")%>&lletra=<%=Rsusu a.fields("letra")%>','ventana','border=0,scrollbar s=yes,resizable=no,width=470,height=358,left=250,t op=250')">

pag 2: (recogo el valor de lo pasado

<%

flletra = Request.QueryString("lletra")
response.write(flletra)
%>

La variable tipo memo pasa en blanco, si paso otra del tipo Text funciona ok.
En la primera pag. al realizar un <%=Rsusua.fields("letra")%>"> ,me muestra el contenido de la variable tipo MEMO sin problemas.

Me estoy volviendo loco......

Gracias
  #2 (permalink)  
Antiguo 04/06/2005, 05:06
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
No creo que ese sea buen método para pasar variables memo. Si no me equivoco, por GET puedes pasar un máximo de 255 caracteres (un Text), y los Memo son bastantes más.

Prueba a pasar un id, y en la página recoges el id y sacas el memo que corresponda.
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 05/06/2005, 05:22
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
gracias, pero ahora no se que pasa pero en el While no muestra el campo memo.

codigo:
dim conexionBd,rsusua,sqlusua
Set ConexionBd=Server.CreateObject("ADODB.Connection")

SQLusua="SELECT id,letra FROM songs "
conexionBd.Open"DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.MapPath("prosej.mdb"),3,1

set RSusua=ConexionBd.execute(SQLusua)
%>
<!---- recogo valor de id de la pagina anterior ----->
<%
fiden = Request.QueryString("iden")

While Not RSusua.EOF
If <%=Rsusua.fields("id")= fiden then
response.Write("mostar resultados....")
end if %>
RSusua.Movenext

Wend

RSusua.CLOSE

Set RSusua = Nothing
ConexionBD.Close
Set ConexionBD = Nothing
%>

nota: lo que quiero mostrar es el valor de otro campo cuando el id pasado sea igual al registro leido de la bd.


gracias
  #4 (permalink)  
Antiguo 05/06/2005, 13:51
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
No entiendo muy bien qué pretendes hacer, pero si SOLO quieres mostrar el campo que engancha con la ID pasada ... ¿porque on haces esto?

Código:
abres la base de datos etc. etc
 strSQL="SELECT letra FROM songs WHERE id="&request.querystring("iden")
  set mr = myconn.execute(strSQL)
   letra = mr("letra")
    response.write letra
  mr.close
 set mr = nothing
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 06/06/2005, 12:13
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
muchas gracias por la información.
Me complicaba la vida, funciona pero la consulta es mas lenta.
Mil Gracias.
Si quieres ver el resultado consulta: WWW.PROYECTOSEJ.COM, escogiendo el link en la web de SEJMUSIC.

Otra vez mil gracias
  #6 (permalink)  
Antiguo 06/06/2005, 13:49
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
Solo por comentario, hace ya tiempo que no existe la limitante de 255 caracteres por GET (buscar en las respuestas anteriores o en microsoft.com)
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 13:19.