Inicio > Microsoft Access > sofocles > Muchas Maquinas un solo programa

Muchas Maquinas un solo programa

Experto:
Usuario:
Fecha: 23/11/2009
Valoración: (4,00 sobre 5) Categoría: Microsoft Access
23/11/2009
joselovigia, usuario preguntando en Microsoft Access
Usuario
Existe un programa en access, por supuesto, tiene múltiples actividades, algunas de ellas se utilizan en una oficina y otras utilidades se usan en otra oficina que por cierto está distante, ahora bien como hago para que luego de modificarlo poderlo llevar a las diferentes máquinas, las mismas no están en red.
Y también quiero que una misma actividad se pueda realizar en dos máquinas, quiero decir, la actividad la realiza una persona, pero en ocasiona la misma está muy ocupada y la actividad debe ser realizada por otra paersona que tambiéwn tiene computadora y estamos tratando de ponerla en red, me imagino que debo generar el programa en la segunda computadora, pero como hago para que utilice las tablas y archivos de la primera computadora
23/11/2009
joselovigia, experto respondiendo en Microsoft Access
Experto
Estimado Usuario:

Lo que planteas es un cambio radical en tu arquitectura.

Debes comenzar a plantearte la migración a un sistema cliente/servidor.

Si deseas utilizar Access, deberas montar en un servidor una base de datos con las tablas, y en los puestos clientes las aplicaciones que actualmente se utilizan con las tablas del servidor vinculadas.

El sistema, tecnicamente se plantea con un back end (Base de datos servidor) y multiples front end (Aplicaciones clientes).

Lee sobre este tema en la ayuda de Access, ya que no es un tema que se pueda resumir en este sitio.

Si quieres ampliar la información puedes utilizar los temas que publica Microsoft Press y Mcgraw Hill, un ejemplo de este temario es Programación Avanzada en Microsoft Access 2000 de Dobson.

No obstante, puedes contar con mi apoyo en este mismo sitio o en mi sitio personal: http://www.todoaccess.com

Saludos y Felices Pascuas.

Sofocles.
23/11/2009
joselovigia, usuario preguntando en Microsoft Access
Usuario
En principio quiero que las computadoras tengan el mismo programa, pero que me dijiste, las tablas principales en una computadora y en la otra vinculo, perfecto!!!, pero... como hago para separar y vincular, o sea, me llevo la base completa para el otros computador le quito las tablas y luego vinculo o que???
23/11/2009
joselovigia, experto respondiendo en Microsoft Access
Experto
Estimado Usuario:

Lo primero que debes hacer es determinar cual va a ser la maquina servidor de tu red.

Una vez concretado esto, deberas crear una base de datos en blanco, y allí importar todas las tablas necesarias para el funcionamiento de las aplicaciones cliente.

Una vez importadas las tablas, y comprobada la coherencia de los datos, deberas asignarle un nombre representativo (Empresa.mdb/Servidor.mdb, etc)

A continuación, deberás copiar esta base de datos al servidor que decidiste nominar, lo mas conveniente es copiarla a una carpeta representativa que puedes llamar: c:\datos\.

Despues de haber hubicado en el servidor los datos, tienes que montar el sistema cliente, para ello, deberas crear en cada maquina una conexión de red al servidor, que como norma general deberá tener el mismo indicativo de unidad (Ejemplo: s:\) en esta unidad virtual deberan estar hubicados los datos del servidor, es decir, S: (Servidor) representa la unidad de red \\NombreServidor\Datos\ (Lugar donde se encuentra la base de datos back End Empresa.mdb).

Una vez hechas las conexiones en las maquinas clientes, deberias mantener esta cada vez que se arranque la maquina, opción que se puede dejar fija cuando realizas la conexión de red.

Bien, como decia, una vez hechas las conexiones de las maquinas clientes a la maquina servidora, solo queda preparar la aplicación cliente para que funcione con tablas vinculadas contra la base de datos del servidor.

Para hacer esto último, solamente hay que abrir una aplicación cliente y seleccionar la opcion de obtener datos externos desde la opción de menú de archivo en Access, y seleccionar vincular datos. Se selecciona el origen de datos, como archivos de Access, y la dirección de la base de datos servidora: (S:\Empresa.mdb) y se seleccionan todas las tablas que hay que vincular. Una vez vinculadas, ya se pueden renombrar con el mismo nombre que tienen las tablas que habia en la aplicación, para no tener que modificar las llamadas a las tablas en consultas, formularios, informes y modulos.

Despues de realizar todo el proceso, solo queda reparar y compactar, tanto la base de datos del servidor, como las aplicaciones clientes.

Es conveniente realizar el proceso de las aplicaciones clientes en una sola maquina, y luego copiarla al resto, para no tener que repetir el proceso varias veces.

Igualmente, es recomendable hacer copias de seguridad en cada proceso para no encontrarno con problemas no deseados.

Espero que esta información te sirva de ayuda.

Saludos.

Sofocles.
23/11/2009
joselovigia, usuario preguntando en Microsoft Access
Usuario
Agradezco la explicación dada, me paredió sumamente interesante, sin embbargo te visitare, como lo dije antes a tu sitio web, muchas gracias nuevamente
Enlaces patrocinados