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

No puedo usar un Recorset varias veces!!!

Estas en el tema de No puedo usar un Recorset varias veces!!! en el foro de ASP Clásico en Foros del Web. a veces me sucede que, por ejemplo, tenemos un RS("Nombre")...si lo uso varias veces, por ejemplo, para mostrarlo, para compararlo o lo que sea, si ...
  #1 (permalink)  
Antiguo 30/05/2003, 05:00
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 3 meses
Puntos: 1
No puedo usar un Recorset varias veces!!!

a veces me sucede que, por ejemplo, tenemos un RS("Nombre")...si lo uso varias veces, por ejemplo, para mostrarlo, para compararlo o lo que sea, si más tarde quiero mostrarlo o hacer alguna otra cosa con ese RS("Nombre") a perdido el valor...la única solución que encuentro es, al principio, decirle nombre = RS("Nombre") para poder usar varias veces "nombre" en vez de RS("Nombre")...la verdad es que me molesta un poco pero me aguanto...

...solo quisiera saber porque algunas veces RS("Nombre") pierde el valor y otras no...
__________________
====================
Codify
====================
  #2 (permalink)  
Antiguo 30/05/2003, 05:10
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
No tendría porque pasar, quizá en esas "algunas" veces cerraste el recordset o la conexxion y por eso sale valor null.


Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #3 (permalink)  
Antiguo 30/05/2003, 05:18
Avatar de codify  
Fecha de Ingreso: febrero-2002
Ubicación: Barcelona (España)
Mensajes: 183
Antigüedad: 22 años, 3 meses
Puntos: 1
...gracias pero no...

...llevo más de 3 años trabajando con ASP y eso lo tengo más que controlado...aún asi, después de tanto tiempo, me sigue sucediendo y, aunque más curiosidad que otra cosa, no entiendo porque a veces me lo hace y otras no...el código completo es:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "TABLA"
sel = "Select * from CLIENTES"
Set SEL = Conn.Execute(sel)

...y a partir de aqui es cuando a veces funciona repetidas veces y otras no...¿¿¿???
__________________
====================
Codify
====================
  #4 (permalink)  
Antiguo 30/05/2003, 05:22
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Probraste con Recordset declarado?

Buenas!

Porque no trabajas instanciando un Objeto recordset?

Set Conn = Server.CreateObject("ADODB.Connection")
Set SEL = Server.CreateObject("ADODB.RecordSet")
Conn.Open "drivers..."
SQL = "Select * from CLIENTES"
SEL.Open SQL, Conn, 1 , 3

A partir de ahí mira si te da fallos.

Supongo que con 3 años de ASP sabras utilizar el recordset, aún así:
http://www.aspfacil.com/articulos/040401.asp

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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 21:16.