Se nos ha dañado una base de datos de Microsoft Access y al repararla no nos deja editar

Se nos ha dañado una mdb y al repararla ya no podemos editar el código de ningún modulo, formulario ni nada que lleve código escrito.
¿Alguien nos puede salvar la vida?
Gracias!

1 Respuesta

Respuesta
1
Si como dices ya has reparado la base de datos y aún así te da errores, la verdad es que lo tienes bastante complicado...
Pero aún puedes hacer algún último intento...
Crea una nueva base de datos en blanco...
Importa de la base de datos antigua todos los objetos...
Si te aparece algún error, empieza de nuevo y selecciona objeto a objeto para importar...
Es posible que únicamente sea un objeto el que te está fastidiando la base de datos... se supone que tendrás alguna copia de seguridad... de esta copia importa el objeto que te está fallando...
Supongo que entiendes que objeto son las tablas, consultas, formularios, informes, macros y módulos...
Únicamente puede mostrarte error en la importación de los formularios e informes que contengan código y además todos los módulos..
Espero haberte sido de ayuda...
Que tengas suerte...
Jordi Pérez i Madern
Mataró (Barcelona)
He dado por supuesto que sabes cómo importar objetos...
De todos modos, si en la ventana de bases de datos haces click con el botón secundario del mouse, aparece la opción importar...
Saludos.
Jordi Pérez i Madern
Mataró (Barcelona)
Los objetos que tienen código no puedo ni editarlos ni importarlos a una mdb nueva, y la copia que tenemos (por otro tipo de desgracias) es de hace una semana, por lo que nos falta alguno modulo solo, pero importante.
Tu aclaración únicamente hace ponerlo un "poquito bastante mucho" negro...
Pero aún queda la última opción... (que yo conozca, claro!)
Se trata de un comando no documentado por Microsoft...
Antes que nada realiza una copia de seguridad de tu base de datos.. ya que podrías perderla por entero...
Ahora crea un acceso directo a esta base de datos pero indicando en la ruta del acceso lo siguiente:
"C:\Archivos de Programa\Microsoft Office\Office\MsAccess.exe" "C:\Mis Documentos\bd1.mdb" /decompile
Debes escribirlo tal como te lo muestro, comillas incluidas...
Substituye las rutas de acuerdo a tu equipo...
Ahora abre la base de datos... al abrirse aparecerá un mensaje indicando "Convirtiendo el código a la versión actual de Visual Basic"..
Abre cualquier módulo y compila de nuevo...
Compacta y repara tu base de datos...
Si con esto no funciona, habrás perdido tu base de datos...
Indicarte que una base de datos se corrompe por la parte compilada y no por el código que escribimos, ya que este se guarda en formato texto...
Ya me dirás que tal te ha ido..
Saludos..
Jordi Pérez i Madern
Mataró (Barcelona)
Sigue sin funcionar... me sale el mensaje "Demasiadas continuaciones de lineas".
¿Alguna sugerencia más?
Uff...
Intenta ser un poco más explicito/a..
¿Has conseguido entrar en la base de datos?
¿Has conseguido abrir algún módulo?
¿Cuándo te aparece este nuevo error?
Si respondes rápido igual hoy podemos dejarlo arreglado... (si es posible) aún estaré una hora y medio conectado...
Saludos
Jordi Pérez i Madern
Mataró (Barcelona)
No consigo entrar en la mdb, es decir, haciendo el acceso directo con decompile, lo que sale al ejecutar es el mensaje anterior, por lo que ni siquiera se abre la mdb.
Entonces lamento comunicarte que no creo que puedas recuperar esta base de datos...
Prueba de preguntar a ohmygood.. el primero de la lista de expertos... es todo un crack!
Igual te puede echar una mano..
Lo siento...
:(
Jordi Pérez i Madern
Mataró (Barcelona)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas