Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Demora el Cerrar Recordset en VB6

Estas en el tema de Demora el Cerrar Recordset en VB6 en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/04/2010, 14:48
Avatar de 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:

Etiquetas: cerrar, demora, recordset, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:38.