La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5759 - PROBLEMA DE MICROSOFT ACCES EN RED
Autor:  Pedro Vidal
tengo diseñado un sistema en Microsoft Acces que esta compartido en una red simple en windows 95 de tipo "Cliente para redes Microsft"; esta red no tiene un servidor en windows NT ni nada semejante. Mi problema es el siguiente: Cuando el sistema esta siendo utilizado por varios usuarios al dia siguiente aparece un mensaje de la maquina que comparte el sistema diciendo mas o menos QUE LA BDD HA SIDO DAÑADA Y DEBE SER REPARADA, le selecciono aceptar para que repare pero dice que no es una BDD!!!! Ya esto me pasó una vez y al importar la bdd dañada en una nueva, se pudo rescatar el sistema mas no algunos registros de una de las tablas. Existe algun modo de proteccion o prevención para dicho problema?. Esto suele pasar cuando algun "dejado" apaga la maquina bruscamente habiendo utilizado el sistema.

Gracias.

  Respuesta:  Ricardo De Luca
Buen dia Pedro Vidal... el problema realmente es una cuestion muy sencilla, los usuario no estan cerrando debidamente el archivo, yo tengo mas o menos un año trabajando con Acces y desde el inicio me di cuenta que cada ves que alguien que tiene el archivo abirto y apaga la computadora sin salir de archivo o lo forzan a cerrarse(clickean cerrar y si no responde aparece una ventana con el boton finalizar tarea y lo finalizan de esta manera) y despues de esto se daña la base de datos borrandose solamente el codigo de Visual Basic que se encontraba en Acces dejando inservible la aplicacion. Lo unico que puedes hacer es monitorear a tus usuarios registrando entradas y salidas para descubrir quien(es) si oprime(n) el boton salir y los que no caacitarlos para que hagan buen uso de la aplicacion.

Saludos

  Respuesta:  Delfino Valle PAz
Yo tenia el mismo problema y detecte que como manejo eventos en los formularios, se me hacia facil copiar un formulario y luego cambiarle los campos para crear otras pantallas pareccidas, entonces al hacer esto el codigo que tiene el formulario original se pasa a los otros y hay codigo que no se utiliza. checa que en cada formulario solo tengas el codigo necesario para los eventos,botones, etc. que le corresponden a cada formulario.
2do. importa todo lo de tu base de datos a una nueva.

3ero. ya despues de esto en access compacta y repara la base de datos y listo.

4. por ulitmo cree un archivo mde y listo.

Tal vez te vuelva a decir el mismo error pero ya es raro que te lo diga.

saludos.

  Respuesta:  Juan ALAVA SALILLAS
Si estas trabajando con Access 97 pasate al Access 2000 y muchos de estos problemas no te pasaran.
Si apagan el ordenador te seguira dando el error pero podras recuperar y reparar la base de datos mas facil.

  Respuesta:  Jaume Cusido
Separa para empezar los datos de los formularios,informes... vinculando las tablas. Después el archivo mde con formularios etc lo proteges con la propiedad de solo lectura.
Suerte.