Urgente: error en campo memo!

06/11/2003 - 09:48 por JLF | Informe spam
Poseo una base de datos access y un asp que recoge información de una de sus
tablas. Uno de sus campos es del tipo memo y, sin embargo, cuando lo
almaceno en una variable no se guarda nada.
Ejemplo:

sSQL="SELECT * FROM tabla1"
set RS = Conn.Execute(sSQL)
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado ok
campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
Response.Write(campotexto) '...y escribe el contenido
Response.Write(campomemo) '...y no escribe nada porque no
hay nada en la variable (si en el campo)

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 urko
06/11/2003 - 10:26 | Informe spam
Prueba una cosa.
a mi hace tiempo pasaba que si leia un campo en diferente orden que esta en
la BD
me pasaba lo mismo debe de ser por el tipo de cursor y el tipo memoo
algo asi.
mira como tienes los campos en la BD
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado ok
campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
campotexto esta antes?o despues de campomemo??
invierte el orden

campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado ok

como te he dicho a mi me paso hace tiempo, si alguien lo explica mejor
mejor.
debe de ser que lee secuencialmente los datos y si lee un campo memo ya no
puede ir para atras...



saludos
urko


"JLF" escribió en el mensaje
news:#
Poseo una base de datos access y un asp que recoge información de una de


sus
tablas. Uno de sus campos es del tipo memo y, sin embargo, cuando lo
almaceno en una variable no se guarda nada.
Ejemplo:

sSQL="SELECT * FROM tabla1"
set RS = Conn.Execute(sSQL)
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado ok
campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
Response.Write(campotexto) '...y escribe el contenido
Response.Write(campomemo) '...y no escribe nada porque


no
hay nada en la variable (si en el campo)

Muchas gracias.


Respuesta Responder a este mensaje
#2 JLF
06/11/2003 - 10:46 | Informe spam
Efectivamente... si el campo memo es el primero que almaceno en la variable
curiosamente funciona. Esto me ha pasado con .mdb del 97, 2000, XP y 2003 y
me parece sorprendente que no hallan realizado una mejor implementación...

Muchas gracias ;)


"urko" escribió en el mensaje
news:
Prueba una cosa.
a mi hace tiempo pasaba que si leia un campo en diferente orden que esta


en
la BD
me pasaba lo mismo debe de ser por el tipo de cursor y el tipo memoo
algo asi.
mira como tienes los campos en la BD
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado


ok
campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
campotexto esta antes?o despues de campomemo??
invierte el orden

campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado


ok

como te he dicho a mi me paso hace tiempo, si alguien lo explica mejor
mejor.
debe de ser que lee secuencialmente los datos y si lee un campo memo ya no
puede ir para atras...



saludos
urko


"JLF" escribió en el mensaje
news:#
> Poseo una base de datos access y un asp que recoge información de una de
sus
> tablas. Uno de sus campos es del tipo memo y, sin embargo, cuando lo
> almaceno en una variable no se guarda nada.
> Ejemplo:
>
> sSQL="SELECT * FROM tabla1"
> set RS = Conn.Execute(sSQL)
> campotexto=RS.Fields("campotexto") 'Campo con datos y almacenado


ok
> campomemo=RS.Fields("campomemo") 'Campo con datos y no se almacena
> Response.Write(campotexto) '...y escribe el contenido
> Response.Write(campomemo) '...y no escribe nada


porque
no
> hay nada en la variable (si en el campo)
>
> Muchas gracias.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida