• Lunes 29 de Abril de 2024, 06:09

Autor Tema:  Error Bd Ya Abierta En Modo Exclusivo  (Leído 5489 veces)

Marjinhos

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Error Bd Ya Abierta En Modo Exclusivo
« en: Miércoles 10 de Enero de 2007, 20:02 »
0
Hola a todos.

Manejo una bd en access con componenetes ADO.
Antes de realizar el proceso lo que hago es cerrar la conexión: ADOconnection.close

Luego compacto la bd y la copio en otra ruta.

Me da el siguiente error en el proceso de compactado:

Ha intentado abrir una base de datos que ya está abierta por el usuario 'Admin' en la maquina XXX en modo exclusivo

No basta con cerrar la conexion?, debo hacer alguna cosa más?

Muchas gracias de antemano

juanlaplata

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Error Bd Ya Abierta En Modo Exclusivo
« Respuesta #1 en: Jueves 11 de Enero de 2007, 14:12 »
0
Hola. Prueba de esta manera.

ADOConnection1.Connected:= False;
ADOConnection1.Close;

Suerte.

Marjinhos

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Error Bd Ya Abierta En Modo Exclusivo
« Respuesta #2 en: Viernes 12 de Enero de 2007, 08:15 »
0
No me ha funcionado el poner ADOconnection.connected := false antes.

El error que me da cuando intento hacer una copia compactada de la bd tiene una particularidad (seguro que te da una idea de por qué me falla):

Si nada más entrar en la aplicación selecciono la opción de copiar bd, me compacta correctamente y me hace la copia (es decir que le basta con cerrar el ADOconnection)

En cambio con solamente abrir otra ventana que carga un combo con valores de la bd, aunque cierre la conexion es cuando me da el error. Para la carga del combo utilizo un dataset. Incluso he probado a cerrar el dataset pero aun asi nada.

No sé te si puede dar una pista o no.

De todas formas muchas gracias por ayudarme.

Un saludo

juanlaplata

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Error Bd Ya Abierta En Modo Exclusivo
« Respuesta #3 en: Viernes 12 de Enero de 2007, 14:33 »
0
Bueno veamos con esto.
Abrir Access. No la base de Datos.
Luego Archivo Abrir. Explorar hasta llegar a la base.
Ahi vemos que el boton de abrir es desplegable(en access 2000; si no hay opciones en los otros Access) ahi elegir solo abrir (que no diga exclusivo).
Una ves abierta la base.
Vamos a Menu Herramientas/Opciones la pestaña Avanzadas ahi tienes el modo de apertura de la base.
Eliges el que te conviene y Aplicar.
Archivo Guardar.

Suerte.

Marjinhos

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Error Bd Ya Abierta En Modo Exclusivo
« Respuesta #4 en: Lunes 15 de Enero de 2007, 11:21 »
0
Sigue sin funcionarme.

Debe haber algo que me queda abierto por aquí y que impide realizar el proceso de compactación.

Lo que me mosquea es que nada más entrar si se deben dar las condiciones para la compactación porque no me da error; pero una vez que abro algun form que cargue combos desde la base de datos o cargue dbgrid, entonces si me da el error.

Seguiré buscando...

Gracias de todas formas