Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2010, 11:14
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: ERROR: La operación no está permitida si el objeto está cerrado (ayuda por

Cita:
PD: la conexion y la declaracion de los recordset esta bien ya que lo e usado muchas veces, para cualquier tipo de consulta
El problema no lo puedes resolver a simple vista por que estas trabajando con creación de objetos implícita y no tienes control sobre lo que obtienes

Dices que declaras el recordSet en otro lado, más sin embargo lo destruyes con la linea set rs = nothing justo antes de ejecutar el procedimiento, lo ejecutas utilizando el método Execute y apegándote a que, de haber una ejecución exitosa que regrese un cursor de datos, se cree implícitamente un objeto RecordSet, en este caso no sucedió así, ese SP no generó un recordSet y no se creó un objeto, por eso mismo el método .EOF hace tronar el programa.

Yo revisaría ese procedimiento almacenado y cambiaría la escritura de la página para hacerlo más claro. Puedes validar si se creo un objeto con la instrucción IsObject antes de tratar de invocarlo.

saludos