• Sábado 21 de Diciembre de 2024, 11:22

Autor Tema:  Solucionar error bastante raro en VB6  (Leído 2108 veces)

Angiz

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Solucionar error bastante raro en VB6
« en: Jueves 2 de Diciembre de 2010, 11:53 »
0
Buenos días! Estoy haciendo una aplicación en Visual Basic 6.0, conectada a una BD de Access, en la que hasta hace unos días no me tiraba un error bastante raro y que no describe nada (lo que me dificulta darme cuenta qué es lo que hice mal).
El tema es así... cuando abro por primera vez el recordset para cargar los datos en un datagrid, lo hace normalmente. Luego lo cierro y cuando quiero agregar un nuevo paciente o médico, me aparece este error:

Error '-2147217915 (80040e05)' en tiempo de ejecución:
Se abrió un objeto.

Sinceramente ya no sé qué más hacer para que no lo tire... uso un DataEnviroment y así es como lo cierro (este código está en un módulo):

Código: Visual Basic
  1. Public Sub CerrarRS(RS As Recordset)
  2.     If RS.State = adStateOpen Then
  3.         RS.Close
  4.         Set RS = Nothing
  5.     End If
  6. End Sub
  7.  

Y este código está en el form, para agregar un paciente (en los médicos me hace lo mismo):

Código: Visual Basic
  1. Call CerrarRS(DE.rsPacientes)
  2. With DE.rsPacientes
  3.     .Open "Select * from Pacientes"
  4. ...
  5.  

El error me lo tira cuando hago click en el botón para guardar el paciente, en la línea del .Open

Espero que alguien pueda ayudarme porque en internet no encontré nada al respecto, y la verdad que ya me tiene mal no poder solucionarlo. Desde ya muchas gracias por su tiempo!