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
Este es el codigo:
Código
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/