La Web del Programador: Comunidad de Programadores
 
    Pregunta:  624 - TRABAJAR CON BASES DE DATOS EN VARIOS PUESTOS
Autor:  Felix Feunpe
Tengo creada una pequeña aplicacion en ACCESS 97 que funciona a las mil maravillas, mi sorpresa a sido cuando la he intentado poner en varios puestos, ACCESS no me deja abrirla en dos lugares a la vez y lo de las replicas de bases de datos no creo que sea mi solucion ¿que hay que hacer para poder trabajar en varios puestos a la vez?
Gracias a todos

  Respuesta:  phatum
UNA SOLUCION MAS FACIL ES PONER EN UNA CAPRETA EN EL "SERVIDOR" LA BASE DE DATOS COMPLETA, ESA CARPETA COMPARTIRLA CON TODOS LOS PERMISOS, ES DECIR LECTURA Y ESCRITURA, LAS DEMAS MAQUINAS "CLIENTES", CONECTALAS A UNA UNIDAD DE RED, QUE SERIA LA DE LA CARPETA COMPARTIDA EN EL SERVIDOR. ACTO SEGUIDO, SOLO CREA EL ACCESO DIRECTO APUNTANDO A LA NUEVA UNIDAD QUE CREASTE QUE DEBE APARECER EN MI PC EN WINDOWS, Y LISTO

  Respuesta:  Alberto Vilches
Creo que el problema está en que debes de dar al usuario opcion de Lectura/Escritura en la Carpeta del Servidor donde tengas alojadas las tablas.
Cuando un usuario se conecta se crea un fichero *.ldb, que almancea el bumero de usuarios conextados a las tablas por ello el usuario debe tener privilegios de Lectura/Escritura.
Suerte.

  Respuesta:  Gabriel García López
Hola que tal!
Soy un programador de México,y la respuesta a tu pregunta es la siguiente:

Primero decide donde vas poner la base de datos de Access con tu programa, es decir la tablas con las información,tambien puede estar la interfaz(los formularios), tiene que ser un solo lugar, por lo general se pone en el servidor. A esta le llamare BD del servidor.
Luego pones tu programa que hiciste en access en los clientes, aqui lo importante es que esten los formularios, informes y consultas correspondientes. Ahora en este cliente lo que vas hacer es borrar todas las tablas y lo que vas hacer es una vinculacion de tablas. Te vas a la opción de Archivo(file) y escoges la opción "Obtener datos externos.." y elijes "Vinculacion de tablas", te pedira una base de datos(elijes que sea tipo mdb) y buscas la que pusiste en el servidor y oprimes el boton "Vincular", enseguida te aparece un carpeta como la de access donde estan todas las tablas, consultas, formularios, informes y macros de la BD del servidor, seleccionas todas las tablas y le das aceptar. Ahora en el folder de tu BD del cliente apareceran las tablas con una flecha del lado izquierdo eso quiere decir que la tabla esta vinculada. Es decir, los datos lo esta obteniendo directamente de la BD que pusiste en el servidor. Cualquier movimiento de registro inserción, borrado o actualización se vera reflejado en la BD del servidor. Puedes poner varios clientes al mismo tiempo y no tienes ningun problema de quien este utilizando la BD del servidor. Ahora tambien checa por ahi que cuando abran la BD, no tenga la opcion de abrir de modo exclusivo(esta opcion se ve en la ventana de abrir archivo y es un check).

Cualquier duda ponte en contacto conmigo:


  Respuesta:  Antonio Serrano
Asegurate que al abrir la base de datos no lo haces de forma exclusiva, o sea:
Abre Access (no le des doble click directamente al fichero. Abre primero Access sin ninguna tabla)
Si te pregunta sobre qué base de datos quieres abrir, dale Otros Archivos.
Te sale la ventana del explorador para que escojas el fichero. A la derecha verás un cuadro de opción con la leyenda Exclusivo. NO DEBE ESTAR MARCADO.
Abre el fichero y lo podrá abrir cualquier otro usuario adicional. En el menú de Herramientas sub Opciones, en la solapa Avanzadas de Acces tienes la una opción "Modo predeterminado de apertura".
Debe estar en "Compartido"