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

Tipo. MEMO

Estas en el tema de Tipo. MEMO en el foro de ASP Clásico en Foros del Web. <% accessdb="Base" cn="DRIVER={Microsoft Access Driver (*.mdb)};" cn=cn & "DBQ=" & server.mappath(accessdb) set rs = server.createobject("ADODB.Recordset") sql = "select Top 3 *" sql = sql & ...
  #1 (permalink)  
Antiguo 30/04/2003, 21:20
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Tipo. MEMO

<%
accessdb="Base"
cn="DRIVER={Microsoft Access Driver (*.mdb)};"
cn=cn & "DBQ=" & server.mappath(accessdb)
set rs = server.createobject("ADODB.Recordset")
sql = "select Top 3 *"
sql = sql & " from Tabla "

rs.cachesize=3
rs.open sql,cn
rs.movefirst
rs.pagesize=3

%>
<%do while not rs.eof and numofobs<rs.pagesize%>

<%= rs("Titulo") %>
<Br>
<%= rs("contenido") %>

<% rs.movenext
numofobs=numofobs+1
loop %>


La celda Titulo es Texto
La celda Contenido es Memo

Porque no me muestra el contenido de la celda memo.. que tiene de malo.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #2 (permalink)  
Antiguo 30/04/2003, 21:26
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
no se... vi casos en dónde los campos memo dan problemas (jamás los tuve).

Intentá hacer esto:

<%
CampoMemo = CStr(rs("contenido"))
Response.Write CampoMemo
%>

En vez de:

<%= rs("contenido") %>


es un respuesta sin fundamentos, pero tal vez funcione (reitero que jamás tuve problemas de ese tipo)
__________________
...___...
  #3 (permalink)  
Antiguo 01/05/2003, 04:59
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Pues aun nada... y no se que podra ser... talvez a alguien le paso algo similar y si encontro como solucionar el problema por favor que me ayude
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #4 (permalink)  
Antiguo 01/05/2003, 05:06
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1

<%response.write(rs("contenido"))%>
Prueba, aunque en teoria es lo mismo, he visto cosas muy raras a veces.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #5 (permalink)  
Antiguo 01/05/2003, 05:08
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Pues nada.. he probado de todas formas aun cosas como solo mostrar el campo memo y nada..

Yo tengo Xp y me sale en blanco y cuando prueba en mi server que es 2000 me da el siguiente error.

Microsoft OLE DB Provider for ODBC Drivers error '80020009'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/test.asp, line 0


que prodra ser
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #6 (permalink)  
Antiguo 01/05/2003, 05:09
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Creo que la solucion seria usar text. ya que esos si me los muestra pero no se si hay alguna forma de hacer que el campo text sea de mas de 255 caracteres.

Talves alguien me da una respuesta
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #7 (permalink)  
Antiguo 01/05/2003, 05:26
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
El campo de tipo texto en ACCESS que supongo que es lo que uses solo da para 255 caracteres.

Es muy raro
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 01/05/2003, 09:23
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
y asi?

memo = rs.field("campo_memo")
response.write memo
  #9 (permalink)  
Antiguo 01/05/2003, 11:16
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
nada.... es muy raro... pero no se que pueda ser... alguien que me ayude
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #10 (permalink)  
Antiguo 01/05/2003, 13:43
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
¿No tendras la base de datos un poco estropeada?, has probado a "compactar y reparar la base de datos"
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #11 (permalink)  
Antiguo 01/05/2003, 13:45
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Eso aun no lo he probado.. ahora lo voy a probar..
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #12 (permalink)  
Antiguo 01/05/2003, 13:54
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
pues no... aun no me funciona.. talvez alguien podria hacerme el favor de probar mi conexion y mi base de datos.. los tengo montados en la siguiente direccion.

AQUI PARA BAJAR

Muchas Gracias de ante mano.. y por los consejos que me han dado..
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #13 (permalink)  
Antiguo 01/05/2003, 14:08
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Lo he subido a mi sitio y a mi si que me funciona me muestra el 2º registro que es lo que tu tienes programado.
http://www.expansionweb.net/asp_pruebas/prueba.asp

Pero tienes ese codigo muy enrevesado, deberias leerte este articulo.
http://aspfacil.com/articulos/verarticulo.asp?id=22

Aqui te he hecho un listado completo.
http://www.expansionweb.net/asp_pruebas/prueba2.asp

Este es el codigo:

<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("base.mdb")&";"

SQL="SELECT * FROM tabla"
rs.Open SQL, oConn
do while not rs.eof
response.write(rs("contenido"))& "<br>"
rs.movenext
loop
rs.close
oConn.close
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 01/05/2003 a las 14:14
  #14 (permalink)  
Antiguo 02/05/2003, 10:32
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Muchas Gracias maestro acabo de probar el codigo que tu me enviaste.. y esa si me funciona.

la verdad que no se porque podra ser.. se que el codigo que monte estaba enrevesado como tu dices.. pero si te funciono a vos entonces debio de haberme funcionado a mi..

Voy a probar cuando tenga tiempo reinstalando windows a lo mejor sea eso ya que tengo ya mucho tiempo sin formatear... y la cantidad de programas instalados es muchisima, pero bueno eso es otro cosa.

Voy a corregir mi codigo haber que sucede.
y a investigar un poco porque no me mostro los datos y a vos si.

de nuevo muchas gracias maestro
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #15 (permalink)  
Antiguo 02/05/2003, 11:47
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Ya nos contaras como lo resolvistes al final.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 01:06.