Hola gente del foro: Tengo un gran problema y por más vuelta que le de no encuentro la solución.
Tengo un programa en VB6 que lo que hace es tomar valores de una base de datos Sybase a traves de unos Stored Procedures y con esos datos muestra en pantalla un reporte en Crystal Report 7.
Basicamente lo que hago es, a traves de ADO utilizo recordset para conectarme a la base de datos, cargo el SP que corresponda, muestro los datos en el reporte Crystal, y luego necesito desconectarme, para lo cual, cierro el recordset y luego la conexion. Lo hago de esta manera.
=========================
If Not woRs2 Is Nothing Then
If woRs2.State = adStateOpen Then
woRs2.Close
Set woRs2 = Nothing
End If
End If
woCn2.Close
Set woCn2 = Nothing
======================
tambien he probado algo mas sencillo como esto:
======================
woRs2.Close
woCn2.Close
=====================
En cualquiera de los casos, cuando llega a la línea del "woRs2.Close" la aplicación se me queda procesando por un laaaaargoo tiempo, parecería que la maquina esta tildada pero no es asi, sino que demora en cerrar el recorset y no puedo encontrar el motivo de la demora.
Ya he probado un monton de cosas y no puedo dar con el problema.
Alguno aqui en el foro encuentra este problema conocido? , ¿a alguien ya le paso?
Cualquier ayuda que me puedan brindar será muy bienvendida!!!
Desde ya Muchas Gracias!