• Viernes 8 de Noviembre de 2024, 23:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Angiz

Páginas: [1]
1
Visual Basic para principiantes / Solucionar error bastante raro en VB6
« en: Jueves 2 de Diciembre de 2010, 11:53 »
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!

Páginas: [1]