Hoolas!!
Estoy programando un sistema de gestion en vb6 y mysql, con ado por codigo
todo va de maravilla, salvo que hay veces que salta error al intentar trabajar con un recordset vacio. Pero.... por mas que evalue si esta vacio me tira el error :laugh:
Este es el codigo:
Private Function Ejecutar() As Boolean
Debug.Print Time & " - " & Consulta & vbCrLf
If Not cnnDatos.Execute(Consulta) Is Nothing Then
Set rsDatos = cnnDatos.Execute(Consulta)
If Not (rsDatos.BOF And rsDatos.EOF) Then rsDatos.MoveFirst
Ejecutar = True
Else
Ejecutar = False
End If
End Function
Siendo cnnDatos la conexion a MySQL y rsDatos un recordset
El if que evalua si el lo que devuelve el cnnDatos.execute lo agregue para tratar de caputrar el error y asi devolver falso (y decir que no hay registro), pero hay veces que el debuger se para ahi, diciendo que no se puede "abrir" el recorset o que EOF = BOF o algo asi....
Alguna ayuda/sugerencia/
copy&paste

?