Pierdo el valor del recordset

15/12/2004 - 09:22 por David | Informe spam
Hola.

Tengo lo siguiente:
if rs("nTipoPublicacion") = "BI" then

Response.write "<td>SIGNATURA: " & s("cSignatura") & "<br>"
Response.write "UBICACIÓN: " & rs("Nombre") & "<br>"
Response.write "TÍTULO: " & rs("cTitulo") & "<br>"
Response.write "AUTOR: " & rs("cAutor") & "<br>"
Response.write "ISBN: " & rs("cISBN") & "<br>"

end if

Los valores del recordset no me los muestra, como si los
hubiera perdido, incluso si utilizo el indice.

Pero si fuera del If se lo asigno a una variable y muestro
esa variable no me da problemas.

autor = rs("cAutor")
if rs("nTipoPublicacion") = "BI" then

Response.write "AUTOR: " & autor & "<br>"

end if

Alguna sugerencia??
Gracias

Preguntas similare

Leer las respuestas

#1 Alvaro G Vicario
15/12/2004 - 09:53 | Informe spam
*** David wrote/escribió (Wed, 15 Dec 2004 00:22:12 -0800):
Los valores del recordset no me los muestra, como si los
hubiera perdido, incluso si utilizo el indice.



¿Utilizas algún campo que provenga de un campo MEMO de Access? Existe un
viejo bug que provoca que el valor del recordset se vacíe la primera vez
que se usa. La solución chapucilla que encontré es hacer un trim() del
valor.



Respuesta Responder a este mensaje
#2 David
15/12/2004 - 12:54 | Informe spam
Hola y gracias
La verdad es que no utilizo nada que tenga que ver con
Access.
Lo que si tengo es un campo (Contenido) de tipo ntext.
Tiene esto algo que ver?
De todas maneras si le hago un trim al recordset no me
muestra entonces las cadenas sin espacios??

Gracias de nuevo.
Salu2

*** David wrote/escribió (Wed, 15 Dec 2004 00:22:12 -


0800):
Los valores del recordset no me los muestra, como si los
hubiera perdido, incluso si utilizo el indice.



¿Utilizas algún campo que provenga de un campo MEMO de


Access? Existe un
viejo bug que provoca que el valor del recordset se vacíe


la primera vez
que se usa. La solución chapucilla que encontré es hacer


un trim() del
valor.



.

Respuesta Responder a este mensaje
#3 Alvaro G Vicario
15/12/2004 - 13:07 | Informe spam
*** David wrote/escribió (Wed, 15 Dec 2004 03:54:54 -0800):
La verdad es que no utilizo nada que tenga que ver con
Access.



Hum... *Creo* que era con Access...


Lo que si tengo es un campo (Contenido) de tipo ntext.
Tiene esto algo que ver?



No lo sé, yo no puedo probarlo ;-)

De todas maneras si le hago un trim al recordset no me
muestra entonces las cadenas sin espacios??



Exacto. Pero normalmente es raro que un espacio al final o al principio de
una cadena sea relevante; de hecho lo normal es que sea buena idea
quitarlos. Puede importar en el caso de contraseñas, por ejemplo, pero para
eso se usan otros tipos de campos porque es absurda una contraseña de 65000
caracteres.


Respuesta Responder a este mensaje
#4 Ariel Kapustiansky
15/12/2004 - 15:31 | Informe spam
Haces un SET NOCOUNT dentro de tu consulta?

"David" wrote in message
news:152401c4e27f$2db706b0$
Hola.

Tengo lo siguiente:
if rs("nTipoPublicacion") = "BI" then

Response.write "<td>SIGNATURA: " & s("cSignatura") & "<br>"
Response.write "UBICACIÓN: " & rs("Nombre") & "<br>"
Response.write "TÍTULO: " & rs("cTitulo") & "<br>"
Response.write "AUTOR: " & rs("cAutor") & "<br>"
Response.write "ISBN: " & rs("cISBN") & "<br>"

end if

Los valores del recordset no me los muestra, como si los
hubiera perdido, incluso si utilizo el indice.

Pero si fuera del If se lo asigno a una variable y muestro
esa variable no me da problemas.

autor = rs("cAutor")
if rs("nTipoPublicacion") = "BI" then

Response.write "AUTOR: " & autor & "<br>"

end if

Alguna sugerencia??
Gracias
Respuesta Responder a este mensaje
#5 Hola.
15/12/2004 - 16:38 | Informe spam
Hola.
No, es una consulta típica y no entiendo porque no funciona

gracias

Haces un SET NOCOUNT dentro de tu consulta?

"David" wrote in


message
news:152401c4e27f$2db706b0$
Hola.

Tengo lo siguiente:
if rs("nTipoPublicacion") = "BI" then

Response.write "<td>SIGNATURA: " & s("cSignatura") & "<br>"
Response.write "UBICACIÓN: " & rs("Nombre") & "<br>"
Response.write "TÍTULO: " & rs("cTitulo") & "<br>"
Response.write "AUTOR: " & rs("cAutor") & "<br>"
Response.write "ISBN: " & rs("cISBN") & "<br>"

end if

Los valores del recordset no me los muestra, como si los
hubiera perdido, incluso si utilizo el indice.

Pero si fuera del If se lo asigno a una variable y muestro
esa variable no me da problemas.

autor = rs("cAutor")
if rs("nTipoPublicacion") = "BI" then

Response.write "AUTOR: " & autor & "<br>"

end if

Alguna sugerencia??
Gracias




.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida