Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2010, 08:17
jpmaiden
 
Fecha de Ingreso: febrero-2010
Mensajes: 16
Antigüedad: 14 años, 2 meses
Puntos: 0
ERROR: La operación no está permitida si el objeto está cerrado (ayuda porfavor)

Amigos:

Tengo el sgte problema, estoy trabajando con una pagina ASP y con BD MysqlServer, el problema es que cuando hago el if (if rs.eof then) me lanza este error.

ERROR: La operación no está permitida si el objeto está cerrado


aca tengo el codigo
Código:
'busco si el prodcuto ya esta ingresado
				sql=" sp_tvn_cot_det_proveedor"
				sql=sql & " 'SEL_DET_PROVEEDOR'," '@viTipo as varchar(50),
				sql=sql & "'"& vIdCot &"'," '@id_cot as bigint,
				sql=sql & "'"& vId &"'," '@id_prvr as bigint,
				sql=sql & "'"& vCodFam &"'," '@id_fam as bigint,
				sql=sql & "'"& vCodProd &"'," '@id_prod as bigint,
				sql=sql & "'"& vNroItem &"'," '@id_item_det as	bigint,
				sql=sql & "'"& 1 &"'" '@estado as bigint
				response.write(sql)
				'response.end()
				set rs = nothing
				set rs = cn.Execute(sql)
				
				'si el proovedor existe lo borro (ESTA eliminacion se hace conn el fin de no tener datos basuras en la BD)
				
         if not rs.eof then   -----------------------------> ACA EL ERROR

				sql=" sp_tvn_cot_det_proveedor"
				sql=sql & " 'SEL_DET_PROVEEDOR'," '@viTipo as varchar(50),
						sql=sql & "'"& vIdCot &"'," '@id_cot as bigint,
						sql=sql & "'"& vId &"'," '@id_prvr as bigint,
						sql=sql & "'"& vCodFam &"'," '@id_fam as bigint,
						sql=sql & "'"& vCodProd &"'," '@id_prod as bigint,
						sql=sql & "'"& vNroItem &"'," '@id_item_det as	bigint,
						sql=sql & "'"& 1 &"'" '@estado as bigint
				end if
la cosa es que yo se que se produce, porque no trae ningun valor ese procedimiento (es un select con varias condiciones) (lo e probado en forma independiente y no me tira ningun valor, solo me dice q la operacion fue completada en forma satisfactoria.)

entonces para q sirve el if.eof si cuando no encuentro valores asociados a esas condiciones se cae la pagina?

mi pregunta entonces es, como hago para que al hacer el select y sabiendo q no me rescatara resultados ese SP, logre solucionar este error??

hay q cambiar algo en el procedimiento??

PD: la conexion y la declaracion de los recordset esta bien ya que lo e usado muchas veces, para cualquier tipo de consulta

gracias de antemano

SALUDOS::

Última edición por jpmaiden; 18/02/2010 a las 08:37