Professional Documents
Culture Documents
Deseo saber, cómo realizar un sistema (aplicación) en red, donde puedan accesar los
clientes(estaciones)al servidor donde se encuentren la base de datos, sin nigún problema, y
puedan realizar todos los movimientos posibles con las tablas, (un sistema de cierta forma
"distribuido").
Si conoce algunas páginas, link's o manuales que me puedan ayudar a realizar esta
apliación y sobre todo su valiosa ayuda.
De antemano muchas gracias, y reciba un cordial saludo, desde Acapulco, Gro. México.
09/03/2010
Experto
No te indico ninguna dirección porque es tan sencillo, que te lo explico a continuación:
Tienes que tener una aplicación que te funcione en un unico equipo con una base de datos
Access.
Sitúa la base de datos en uno sólo de los equipos de la red, dentro de una carpeta, y a
continuación compartes esa carpeta en la red con acceso total y sin password, de manera
que con el explorador se vea esa carpeta desde los demás equipos.
Desde el equipo que tiene la base de datos, en tu aplicación la base de datos estará
refereciada como
"C:\Compartida\MiBase.Mdb"
Con esto tu aplicación funciona. Pues bién, suponiendo que la identificación de tu equipo
en la red sea "MiEquipo" también te vale poner la base de datos de esta forma:
"\\MiEquipo\Compartida\MiBase.mdb"
Hecho esto, instala la aplicación en todos los demás equipos. Funcionará exactamente igual
desde todos ellos contra la base de datos situada en "MiEquipo"
Una aplicación añade registros a una tabla que tiene un campo autonumérico. para ello
invova el metodo AddNew y deja que el usuario teclee todos los datos para, al final, utilizar
el metodo Update. ¿Que pasa si mientras el usuario teclea los datos, otro usuario pretende
crear otro nuevo registro? El problema es de programación: La aplicación debe crear un
registro nuevo con AddNew e inmediatamente grabarlo con Update con los datos vacíos o
con datos por defecto. Después el relleno de datos para ese registro recién creado será una
operación de actualización con el metodo Edit que ya no produce conflictos con otros
usuarios.