¿Access 97 se corrompe?

Hola denciso.. Buscando soluciones he dado con vuestra página de expertos, a ver si podéis echarme una mano, mi problema es el siguiente:
Estoy generando una base de datos en Access 97, usando por supuesto VBA y además Oracle Objects for OLE (OO4O), pues bien, mi primer problema surgió al tratar de hacer formularios dinámicos que se generaran por código (insertar un número diferente de controles -botones y etiquetas- según la acción a desarrollar), al hacer estos formularios acababa por encontrarme con un error de memoria. Desistí en mi empeño de generar formularios dinámicos y orienté la aplicación de otra manera, ahora, al copiar un formulario con otro nombre, para dejar sus controles pero modificar sus funciones ha empezado a darme un error "LA EXPRESIÓN AL CARGAR QUE INTRODUJO COMO VALOR DE LA PROPIEDAD DE EVENTO PRODUJO UN ERROR: NO SE HA DEFINIDO EL TIPO DEFINIDO POR EL USUARIO" y lo peor es que este error ahora me da incluso en el formulario inicial (del que copié el segundo).. Y que antes funcionaba perfectamente...
¿Puede ser que Access se corrompa de alguna manera al utilizar OO4O?, es un error bastante raro y no sé donde encontrar información al respecto. Ya he probado a reparar la BBDD, a compactarla, a buscar referencias no existentes... Sin éxito. Espero que puedas ayudarme. Muchas Gracias de antemano.

1 Respuesta

Respuesta
1
Sugiero generar un nuevo formulario y de ahí proceder a colocar controles con los mismos nombres y pegar después el código. Esto sucede a veces pero no solamente en access, también en visual basic.
Después se elimina el formulario origen y se renombra el nuevo.
Gracias por la respuesta, esta opción ya la probé pero no conseguí nada, al final conseguí que funcionase pero usando otro "truqui" que leí por ahí:
Resulta que, compilando módulo por módulo, encontré el módulo de clase que estaba generando el mismo error que el formulario en cuestión; una vez encontrado modifiqué una variable global que figuraba como object a oradatabase, entonces me generó otro error diferente (el tipo oradatabase no estaba definido), volví a dejarla como object y ... magia! Ya compilaba toda la base de datos y todo bien y todos felices...
Voy a tener que abandonar el uso de Access, estas cosas me van a provocar un infarto ;)
Gracias por tu rapidez al responder.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas