Nuevas extensiones de archivo en Access 2007

Publicado: 4 de Junio de 2007
José Bengoechea

Sabemos que Access 2007 utiliza un nuevo formato de archivo. También sabemos que casi a cada una de las antiguas extensiones le corresponde una nueva: ACCDB, ACCDE, ACCDA o LACCDB son los equivalentes de los antiguos MDB, MDE, MDA o LDB, aunque MDW no se renueva y sigue igual. Pero, además, tenemos otros nuevos tipos de archivo relacionados con Access que aportan posibilidades interesantes con las que antes no contábamos.


*Sabemos que Access 2007 utiliza un nuevo formato de archivo y que casi a cada una de las antiguas extensiones le corresponde una nueva*
José Bengoechea
*

Valoración
123456789

Vote el Artículo
1 2 3 4 5 6 7 8 9
[----]   [+++]

Archivos ACCDT

Son archivos de plantilla, como las que se tenemos a nuestra disposición en la pantalla inicial Access 2007. También podemos usarlos para crear una nueva base mediante código utilizando Application.NewCurrentDatabase:

No son auténticos archivos de base de datos, sino plantillas para crearlos. Si queremos crear nuestras propias plantillas en archivos ACCDT, debemos tener un poco de paciencia, “Guardar como plantilla” será una de las posibilidades de las futuras “developer extensions and runtime” que, como ya se ha anunciado, serán gratis.

Principio de la páginaPrincipio de la página

Archivos ACCDC

Si pulsamos Botón de Office|Publicar|Paquete y firmar, se ofrece la opción de seleccionar una firma digital y una ubicación para nuestro archivo ACCDC.

Un archivo ACCDC es un archivo comprimido que contiene un archivo de Access (ACCDB o ACCDE) y un certificado digital. Es una alternativa interesante a los tradicionales compresores, pues no necesitamos salir de Access, ni siquiera de nuestra aplicación, para hacerlo. Por su lado, el certificado digital nos proporciona una herramienta sencilla para sortear las barreras de “confianza” al distribuir nuestra aplicación, pues basta que el usuario acepte nuestra firma, para que la aplicación sea considerada de confianza y no se bloqueen las macros. Como certificado nos vale el que podemos obtener fácilmente usando la aplicación “Certificado digital para proyectos de VBA” que encontramos en el grupo “Herramientas de Office” dentro del grupo de programas de Microsoft Office.

Principio de la páginaPrincipio de la página

Archivos ACCDR

No es un formato de archivo distinto, sino una extensión que Access interpreta de una manera especial, funcionando como si trabajáramos con la Runtime. En realidad, es un archivo ACCDB o ACCDE al que cambiamos la extensión.

Un archivo ACCDR no puede abrirse desde la opción de menú Abrir de Access, sólo podemos hacerlo con un acceso directo o con un doble-clic sobre el icono en el explorador de Windows. Una vez abierto, no se muestra el panel de control ni ninguna de las opciones de herramientas de diseño o de configuración de Access, ni tenemos la opción de llegar a ellas; tampoco se muestra nada de la cinta predeterminada de opciones y sí las personalizadas que nosotros hayamos creado. En definitiva, en un ACCDR el usuario no puede hacer nada que no sea nuestra propia aplicación y lo que en ella hayamos diseñado previamente. Esto tiene una serie de ventajas y algún inconveniente fácil de soslayar:

Muestra la aplicación tal como se verá con la Runtime. El anuncio de que la Runtime de Access será gratuita permite presumir que su uso se popularizará rápidamente. Como sabemos, nuestra aplicación no tendrá la misma presencia que lanzada desde Access, pues le faltarán opciones de diseño y, en versiones anteriores, si queríamos ver cómo iba a quedar, teníamos que salir de Access y probar la aplicación desde el Runtime; sin embargo, ahora, con cambiar la extensión a ACCDR, ya previsualizamos exactamente cómo quedará.

Solución de emergencia para nuestros viejos menús. Al usar nuestras viejas aplicaciones desde Access 2007 nos encontramos con la desagradable sorpresa de que nuestros menús y barras de herramientas personalizados parecen haber desaparecido y, sólo después de rebuscar por la cinta de opciones, los encontramos escondidos en la opción Complementos de la pestaña “Herramientas de base datos”. La cinta de opciones sigue ahí esperando a que la personalicemos y muestra posibilidades que seguramente tendremos repetidas en nuestros menús personalizados.

Cambiando la extensión de nuestra aplicación a ACCDR, desaparece de la cinta de opciones salvo el grupo Complementos, si es que tenemos menús personalizados. No es que quede muy bonito, pero, al menos nos permite ganar tiempo para ir adaptando nuestra aplicación progresivamente.

Protege al usuario del propio usuario. Con frecuencia, los esfuerzos para proteger nuestra aplicación no se dirigen a piratas o usuarios malintencionados, sino a lo que el usuario es capaz de hacer por error o ignorancia. Si, a través de la más extravagante combinación de teclas, el usuario puede modificar datos directamente en la tabla, seguro que habrá una ley de Murphy que diga que lo va a hacer con resultados catastróficos; si además puede modificar el diseño de tablas y consultas…

Con un ACCDR el usuario no tiene acceso al panel de control, ni a ninguna opción de diseño o configuración, ni a ningún objeto de Access salvo que lo hayamos diseñado así. Mejor aún, no muestra ninguna de esas opciones, ni siquiera desactivadas, con lo que nuestra aplicación gana en claridad.

No es una protección eficaz frente a terceros. Si el ACCDR era un ACCDB, basta con volver a cambiar la extensión para que la aplicación sea perfectamente modificable si no la hemos protegido, si fuera originalmente ACCDE, al volver a su extensión original podríamos modificar tablas y consultas. Es decir, frente a terceros, no añade ninguna protección.

Desaparece la cinta de opciones predeterminada. Algunos, de entrada, se alegrarían de esto; es tal la novedad que supone la dichosa “cinta de opciones” que más de uno le tendrá manía. Sin embargo, la alegría desaparece en cuanto, por ejemplo, abrimos un informe en vista previa y no tenemos manera, ni cinta de opciones, ni menú contextual, de hacer un zoom, configurar la página o, simplemente, imprimirlo; es cuando toca pagar el peaje de esta maravillosa nueva versión que no es otro que es dominar la personalización de la cinta de opciones.

Ánimo, que no es tan complicado. Con unas pocas líneas XML, podemos clonar una cintas de opciones predeterminadas y convertirla en personalizada. Por ejemplo, el siguiente texto crea una cinta de opciones personalizada clonada de la de “Vista preliminar”

vista_preliminar.gif

Cómo hacer que ese texto sea una cinta de opciones, ya es motivo de otro artículo, pero, mientras tanto, puedes ir estudiando estos enlaces:

http://msdn2.microsoft.com/en-us/library/bb187398.aspx

http://www.accessribbon.com/


Página del autor: http://jbengoechea.com/


Principio de la páginaPrincipio de la página