Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 14:48
Avatar de juancace
juancace
 
Fecha de Ingreso: febrero-2006
Ubicación: Zona Norte del Gran Bs As
Mensajes: 89
Antigüedad: 18 años, 1 mes
Puntos: 0
Busqueda Demora el Cerrar Recordset en VB6

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!
__________________
JuAnCaCe :arriba: