Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Se me borra la base de datos en access al cerrarla

Estas en el tema de Se me borra la base de datos en access al cerrarla en el foro de Bases de Datos General en Foros del Web. Hola a todo el mundo: Me pasa lo siguiente, a ver si alguien me sabe dar solución o decirme el por qué pasa: Tengo hecha ...
  #1 (permalink)  
Antiguo 06/05/2011, 03:03
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 8 meses
Puntos: 2
Se me borra la base de datos en access al cerrarla

Hola a todo el mundo:

Me pasa lo siguiente, a ver si alguien me sabe dar solución o decirme el por qué pasa:

Tengo hecha una base de datos en Access en una carpeta de red. La tengo configurada para que según se cierre la base de datos, ésta se compacte siempre.

En algunas ocasiones (no siempre), ocurre que cuando se cierra la base de datos, ésta se borra y en su lugar aparece otra que se llama "base de datos", con toda la estructura y los datos de la base de datos original.

No se si esto tiene que ver con lo de compactar al cerrar. Tampoco he podido comprobar si esto ocurre cuando hay más de un usuario usando la base de datos. ¿puede ser a que se pierda la conexión de red en algunos momentos y justo en ese momento se cierre la base de datos y falle algo?. Estoy despistadísimo y no tengo ni idea de que puede pasar.

Al hilo de esto, y por si tiene que ver, creo que hay alguna forma de que cuando un usuario abre la base de datos, no se abra la original, si no qe se puede crear una especie de copia virtual en la que el usuario trabaja y los datos se actualizan de alguna manera en la base de datos original. Se que en esto no estoy siendo muy ortodoxo ni muy técnico, pero son campanas que he escuchado y no se exactamente por donde suenan ni si tendrá algo que ver con el problema que tengo.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 06/05/2011, 03:49
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Se me borra la base de datos en access al cerrarla

La opcion de compactar al salir en principio parece inocua, pero.... ¿y si al usuario que la cree 'colgada' se le ocurre la idea de apagar el ordenador manteniendo pulsado el boton de encendido mas de cuatro segundos?.

El proceso es el siguiente, Windows fuerza a Access a cerrarse, lo cual inicia el proceso de compactacion, pero.... en el trascurso del proceso se apaga el ordenador y la base pocas veces se puede recuperar, que no es lo mismo que si de golpe se va la corriente (pues no esta en pleno proceso de compactacion).

Algo similar te puede estar pasando, alguien que la abre miesntras se está compactando, por ejemplo.....

Lo mejor es que no uses esta opcion, en mi opinion, y que tengas la db en formato Back-front, aqui tienes una explicacion.

http://elmundomagicodeltaribo.blogsp...end-y-mde.html

Un saludo
  #3 (permalink)  
Antiguo 13/05/2011, 08:48
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Se me borra la base de datos en access al cerrarla

Hola Taribo007:

Muy bueno el artículo y las explicaciones, pero cuando he ido a ponerlas en práctica me he encontrado con que la opción de crear archivo MDE no es que la tenga atenuada, es que ni me aparece. Tengo el access 2007 y si que tengo una opción para dividir la base de datos en dos, que me imagino que lo que hará será lo mismo que explicas tú, pero cuando le doy a la opción y está creando la base de datos con las tablas me da el siguiente error:

"Subindice fuera del intervalo".

Esto me pasa cuando va a colocar en la nueva base de datos unas tablas vinculadas que tengo en la original. No se si esto tendrá algo que ver con el error o no.

¿Me puedes ayudar?.

Gracias.
  #4 (permalink)  
Antiguo 16/05/2011, 02:30
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Se me borra la base de datos en access al cerrarla

Lo primero, para covertir a mde, es que el codigo no tenga ningun error.

Abre la ventana de vba (alt+F11), y en la barra de herramientas, pulas depuracion>> Compilar Base de datos...

corrige todos los errores que te de el codigo.

Un saludo
  #5 (permalink)  
Antiguo 17/05/2011, 07:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 127
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Se me borra la base de datos en access al cerrarla

Hola de nuevo:

Ya he compliado y no tengo ningún error, pero me sigue pasando lo mismo.

¿Qué más intento?

Etiquetas: access, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:13.