La Web del Programador: Comunidad de Programadores
 
    Pregunta:  62024 - BASE DE DATOS EN RED
Autor:  MARCELO RUIZ
Saludos:

Me podriais comentar como hacer para poder ejecutar una base de datos acces
en varios ordenadores simultaneamente, o sea en RED.

He separado las bases de datos, y copiado los procedimientos en varios
equipos, poniendo las bases de datos en el " Servidor", vinculandolas ha
todos los equipos, pero si ejecuto la aplicacion en un equipo, al ejecutarla
en otro me da un error "No se puedo abrir xxxxxxxxxx.mdb; el archivo ya esta en uso"; necesito tener cerrada la aplicación para poder ejecutarla, pero no me deja modificar ningun dato y necesitaría qeu en ambas PC's se puedan hacer modificaciones.

Se puede hacer esto con access ? ? ?

Hay que hacerlo por código ??? Cómo se haría?? Soy inexperto en este tema.

Muchas Gracias...

  Respuesta:  victor garcia
Yo solucione este problema dividiendo la base, colocandola en una carpeta compartida y dandole a los usuarios privilegios de lectura y escritura si solo le das privilegios de lectura marca el error que mencionas

  Respuesta:  Carlos Alfonso Caicedo
Marcelo, yo me enfrenté al mismo problema en una red con aproximadamente 40 usuarios y decubrí que:
1. La Base de Datos que contiene las tablas se quedó abierta, esto se verifica si no hay nadie accesandola y existe una Base del mismo nombre pero con la extensión .ldb, debe eliminar ese .ldb.
2. Posiblemente hay dirferentes permisos entre los usuarios y la Base no esta compartida sino de uso exclusivo, o no esta autorizada para todos los usuarios, y
3. El servidor debe contener algún virus oculto.

Espero que te sirvan estas observaciones.