Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Muchos programadores noveles en las aplicaciones de Access en red eligen instalar Access
Access en el servidor, como se indica en la primera opcin.
La ejecucin de Access en el servidor tiene las ventajas siguientes:
siguientes procesos:
1. Dividir la Base de Datos mediante el asistente de Access, de forma que en una Base de
Datos Back End - quedarn las tablas, y en la otra Front End - el resto, con las
consultas, formularios, informes etc.
2. Instalar el Backend , la parte de las tablas en el servidor de la red
3. Instalar el Frontend en una de las estaciones de trabajo. Con el asistente para
administrar las tablas vinculadas apuntar cuando salga el buscador hacia el Frontend
instalado en el servidor.
4. Hacer una copia de ste Frontend, que ya tiene las tablas bien vinculadas, e instalar
en cada estacin de trabajo. Mi hbito personal es renombrar luego cada Frontend
para evitar cualquier conflicto de nombres, por ejemplo, MiBase1, MiBase2, etc.
Una vez realizados todos los pasos, tenemos ya lista la aplicacin para trabajar desde
cada puesto de trabajo, con la ventaja de que por la red solamente circularn los datos
almacenados en la aplicacin.
DISEO
TABLAS
Consultas
Formularios
Macros
Vinculos con
Tablas
Tablas
Informes
Mdulos
En este punto hay que sealar que la divisin de una base de datos no es solo
conveniente por una cuestin de trfico de red, sino necesario cuando estamos desarrollando
la aplicacin para poder actualizar los cambios en el diseo de consultas, formularios,
informes, cdigo VBA, etc. Si no hemos dividido la Base de Datos y el cliente nos solicita
algunos cambios, qu vamos a hacer si ya est introduciendo datos?
Si hemos dividido
previamente la base de datos, la parte de las tablas seguir siendo la misma, y podremos
cambiar cualquier parte de diseo, simplemente cambiando el frontend de cada estacin de
trabajo por el Frontend con las nuevas modificaciones. Eso s, en todo momento vigilando que
la vinculacin de las tablas sea la correcta.
Este error indica sencillamente que el vnculo se ha perdido. Entonces, para hacer
sta primera comprobacin, crearemos una funcin en la ventana mdulos que compruebe si
efectivamente hay error o no.
Esta funcin mira si se produce el error que detecta si el vnculo se ha roto o no. Si se
ha roto devuelve False y si no se ha roto devuelve True. Ahora podremos utilizar ste
resultado para, primero, avisar al usuario del problema, y despus revincular las tablas.
Esto lo podemos hacer en un formulario de inicio de la aplicacin, que lo abrimos de
forma predeterminada, y para ello creamos un procedimiento en el evento Al abrir del
formulario Inicio:
Una vez que hayamos determinado que se ha roto un vnculo de las tablas, hay que buscar el
nuevo emplazamiento de la base de datos del servidor, la que contiene las tablas. Para ello
implantaremos un nuevo mdulo que se lo facilitaremos a nuestro cliente.
En el prximo captulo veremos cmo realizar sta operacin que, sin duda, nos
evitar muchos problemas de mantenimiento una vez instalada la aplicacin.