Actualmente tengo una base de datos de acceso front-end con un proyecto VBA corrupto. Este DB no almacena datos, solo formularios, informes, consultas, macros y módulos. El formato del archivo es ACCDB
Cuando lo abro, obtengo múltiples ventanas emergentes "Id no es un índice en esta tabla" , luego obtengo acceso a la Base de datos.
Sin embargo, cada vez que quiero abrir un Formulario / Informe / Tabla en modo Vista, recibo el mensaje "Id no es un índice en esta tabla" varias veces, luego no pasa nada.
La única forma en que he podido ver lo que había en "MSysCompactError" es intentando exportar la tabla a un archivo de texto (la vista previa funciona, no la exportación). Contiene 2 líneas como las siguientes:
-1504;"You tried to assign Null to a variable that isn't a Variant";;"MSysAccessStorage"
Cuando intento exportar mis formularios / informes a otra base de datos de acceso, o trato de importarlos desde otra base de datos, sigo recibiendo el mensaje "Id no es un índice en esta tabla" y no puedo importar / exportar.
Mi pregunta es, ¿cómo puedo obtenerlo en un estado en el que pueda volver a recibir los formularios / informes / consultas? O, de manera más general, ¿cómo puedo retirarlos?
fuente