Visual Basic - Error con hstmt

Life is soft - evento anual de software empresarial
 
Vista:

Error con hstmt

Publicado por LAUREA (5 intervenciones) el 13/04/2007 14:31:49
Hola a todos. Me ha saltado el siguiente error en una aplicacion hecha en visual basic contra sql.
Me da el siguiente error:

Error -2147467259 (80004005) en tiempo de ejecución:
[Microsoft][ODBC Sql Server Driver] La conexión está ocupada con los resultados de otro hstmt.

Alguién saber porqué puede ser?? Estoy venga a darle vueltas.

Un saludo y gracias por leer este post.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Solución "la conexión está ocupada con los resultados de otro hstmt"

Publicado por Eduardo Pineda (1 intervención) el 13/08/2020 19:46:04
Buenas tardes,

Para los que no saben este error sucede cuando abrimos mas de un recorset al mismo tiempo, yo pude solucionar este problema cambiando la forma de abrir el primer recorset ya que lo tenia como "rdOpenForwardOnly", lo cambie a "rdOpenKeyset" y ya con esto se solucionó.

Adjunto las lineas antes y después de la solución:

Linea que generaba el error = "Set Rs = ObjLoginRemota.CnObj.OpenResultset(sSql, rdOpenForwardOnly)"

Linea que soluciona el error= "Set Rs = ObjLoginRemota.CnObj.OpenResultset(sSql, rdOpenKeyset)"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar