
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.
|
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.
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.

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. |

| • | 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… |
| • | 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. ![]() 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:
|
Página del autor: http://jbengoechea.com/