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

Problema con Campo Memo en ASP

Estas en el tema de Problema con Campo Memo en ASP en el foro de ASP Clásico en Foros del Web. Tengo un problema con el campo memo, no se bien que es. Tengo un recordset que va mostrando algunos valores de una tabla de Access. ...
  #1 (permalink)  
Antiguo 08/02/2008, 05:59
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 5 meses
Puntos: 1
Problema con Campo Memo en ASP

Tengo un problema con el campo memo, no se bien que es.
Tengo un recordset que va mostrando algunos valores de una tabla de Access. Uno de estos valores es la descripcion, para esto use un campo tipo Memo que me deja escribir muchos caracteres.
Lo raro es que cuando escribo mas de 2000 caracteres me tira este error:

Código:
Microsoft JET Database Engine error '80004005' 

Record is deleted.
Pero el Registro si existe y lo muestra, pero al terminar de mostrarlo tira este error.
El campo memo acepta hasta 65000 caracteres, asique no tendria que hacer problema por eso. Tampoco es por caracteres raros, porque lo he probado solo con letras comunes y pasa lo mismo.
  #2 (permalink)  
Antiguo 08/02/2008, 08:21
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
Re: Problema con Campo Memo en ASP

Cita:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Record is deleted.


Sounds like you are relying on a dynamic recordset of some kind. There really is no reason to do this in ASP; open a static, forward-only recordset for use in ASP. Issue DELETE / UPDATE statements rather than trying to update the recordset directly, and use INSERT rather than AddNew. And stop using the ODBC driver; use OLE-DB instead (see Article #2126 for some sample connection strings).
http://tutorials.aspfaq.com/8000xxxx...05-errors.html
  #3 (permalink)  
Antiguo 08/02/2008, 10:15
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 5 meses
Puntos: 1
Re: Problema con Campo Memo en ASP

Gracias por la ayuda.
Ese link ya lo visite, pasa que eso de cambiar el tipo de conexion, la verdad le tengo medio cagaso, si supieras todo lo que tengo que modificar para arreglar las conexiones...
Ahora que despues de casi un año esta casi terminado, empezar a cambiar todas las conexiones es casi como empezar de cero

Lo voy a solucionar asi:
Yo tengo el campo memo Descripcion que si supera los 2000 caracteres me tilda absolutamente todo, pero lo hace cuando hago un

Select * from lista order by Descripcion

Pasa que es imperioso en algunos casos ordenar por descripcion la lista.

Entonces voy a crear un campo pero en vez de memo , que sea tipo texto. Ese campo se va a llamar Descripcion2 y le voy a asignar los primeros 250 caracteres del campo Descripcion.

Entonces voy a llamar a la lista asi:

Select * from lista order by Descripcion2


La verdad es muy barato, pero es la unica solucion factible que encuento.

Igualmente no entiendo si es un bug o que, pero este problema me parece raro que no lo haya tenido mas gente.
  #4 (permalink)  
Antiguo 08/02/2008, 18:26
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
Re: Problema con Campo Memo en ASP

Cita:
Ahora que despues de casi un año esta casi terminado, empezar a cambiar todas las conexiones es casi como empezar de cero
¿por qué?

En el peor de los casos que hayas colocado la conexión dentro de cada archivo y no usando un include (nooo, ¿por que alguien habría de hacer eso? ) no pasa de que tengas que editar los archivos de tu web en esa linea, es decir, no es cosa de más de una par de días.
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 23:05.