Problemas al redistribuir una aplicación de Access como una aplicación de base de datos de división

Seleccione idioma Seleccione idioma
Id. de artículo: 162522 - Ver los productos a los que se aplica este artículo
Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describe problemas que debe solucionar al redistribuir una aplicación como una aplicación de base de datos de la división de Microsoft Access utilizando la herramientas de edición de Microsoft Office Developer (ODE) o herramientas de Microsoft Access Developer Toolkit (ADT) versión 7.0. En este artículo se tratan los siguientes temas:
  • ¿Qué es una aplicación de base de datos de división?
  • Crear archivos de instalación
  • Actualizar tablas vinculadas

Más información

¿Qué es una aplicación de base de datos de división?

Una base de datos dividida se compone de dos archivos de base de datos. Una base de datos (denominado la base de datos back-end) contiene sólo las tablas y relaciones y reside en un servidor de archivos de red. La otra base de datos (denominado la base de datos front-end) contiene todos los demás objetos de base de datos: consultas, formularios, informes, macros y módulos y reside en el equipo de cada usuario.

Un diseño de base de datos de la división funciona bien en entornos multiusuario, y ofrece estas ventajas:
  • Se mejora el rendimiento porque la parte de aplicación de la base de datos, la interfaz de usuario, en el disco de duro local del usuario.
  • Tráfico de red se reduce porque sólo los datos viajan a través de la red; todos los demás objetos de la base de datos son locales.
  • La actualización de la aplicación es más fácil. Puede realizar cambios de diseño en la base de datos front-end y, a continuación, distribuir los cambios a los usuarios sin cambiar cualquiera de los datos en la base de datos back-end.
  • En entornos de tiempo de ejecución no los usuarios pueden crear sus propios objetos personalizados, tales como consultas, formularios o informes, sin afectar a otros usuarios.
Después de desarrollar la aplicación, puede crear manualmente la base de datos back-end, exportar las tablas en él y vincularlos a la base de datos cliente, o puede utilizar al divisor de bases de datos en Microsoft Access para realizar el trabajo automáticamente.

Crear archivos de instalación

Al distribuir una aplicación de base de datos de división, crear dos colecciones separadas de archivos de instalación: una configuración de la base de datos front-end y todos sus archivos de compatibilidad y una configuración de la base de datos de back-end que contiene sólo ese archivo y, opcionalmente, un archivo Léame.

La configuración de la base de datos back-end no es necesario incluir los accesos directos, los valores del registro o componentes adicionales. Sin embargo, el Asistente para la instalación incluirá automáticamente los archivos de instalación de Microsoft Access y los archivos se instalarán en el servidor de archivos junto con la base de datos back-end.

Cuando distribuya la aplicación, indicar a un administrador de red o del sistema ejecute primero el programa de instalación de la base de datos back-end en el servidor de archivos de red. También ofrecen instrucciones para establecer los permisos correctos para la carpeta donde los datos residen, such as leer, escribir, crear y eliminar. Puede incluir los y otras instrucciones en un archivo Léame de archivo e incluir el archivo Léame como parte de la instalación de la base de datos back-end.

Después de la instalación instalar los archivos adecuados en el servidor de archivos, pida a todos los usuarios que ejecuten el programa de instalación para la base de datos front-end. Este programa de instalación configura la aplicación principal y todos los archivos de tiempo de ejecución de Microsoft Access en equipo de cada usuario.

Actualizar tablas vinculadas

Después de establecer la base de datos back-end en un servidor de archivos de red, deberá proporcionar un mecanismo en su base de datos para actualizar las tabla vinculada conexiones cliente. De hecho, es conveniente ejecutar un Visual Basic procedimiento cada vez la base de datos cliente se abre para comprobar que los vínculos de tabla son válidos y actualizarlos si no están. Esto puede impedir que posibles problemas si un usuario mueve la base de datos back-end a otra ubicación o si el equipo del usuario local incorrectamente está asignado al servidor de red.

La aplicación de ejemplo de Developer Solutions (Solutions.mdb) incluida con Microsoft Access contiene un módulo denominado modRefreshTableLinks (o RefreshTableLinks en la versión 7.0) que puede utilizar como base para escribir su propio procedimiento de Visual Basic para actualizar los vínculos de tabla. Puede ejecutar el procedimiento en el evento OnLoad del formulario de inicio o en una macro AutoExec en la aplicación, para que los vínculos de tabla son comprobados o actualiza cada vez que la aplicación se inicia.

Para obtener más información acerca de cómo personalizar modRefreshTableLinks para utilizar en su propia aplicación, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
154397Cómo modificar el módulo RefreshTableLinks Solutions.mdb
Nota Si puede emular la topología de red que los usuarios de la aplicación tendrán, no es necesario actualizar los vínculos de tabla en la base de datos (cliente) de aplicación. Por ejemplo, si conoce que su base de datos (back-end) de datos residirán en G:\MyAppFolder, donde G: es una unidad de red asignada, puede asignar una unidad del mismo modo en el entorno de desarrollo y, coloque la base de datos back-end en G:\MyAppFolder. A continuación, cuando distribuya la aplicación, propiedad de cada tabla Connect ya contendrá la ruta correcta a la base de datos back-end. Sin embargo, ya no puede controlar si los usuarios mover la base de datos back-end a otra ubicación o de cómo cada usuario asignan sus unidades de red, debe incluir un procedimiento para actualizar los vínculos de tabla en todas las aplicaciones de base de datos de división.

Referencias

Para información acerca de cómo utilizar al divisor de bases de datos, busque el índice de Ayuda en la de "Divisor de base de datos".

Propiedades

Id. de artículo: 162522 - Última revisión: lunes, 12 de febrero de 2007 - Versión: 4.1
La información de este artículo se refiere a:
  • Microsoft Access Developer's Toolkit 1.1
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
Palabras clave: 
kbmt kbfaq kbhowto kbusage KB162522 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 162522

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com