Si feu una base de dades d'Access 2003 per a altres persones, especialment per a persones que poden ser una mica despistades sobre Access, potser voldreu bloquejar la vostra base de dades per evitar que altres usuaris facin canvis que la puguin trencar. Podeu afegir seguretat en forma de noms d'usuari i contrasenyes, però una opció més senzilla és convertir la vostra base de dades d'un fitxer MDB a un fitxer MDE.
Un fitxer MDE és el mateix que un fitxer normal de base de dades Access MDB, amb els canvis següents:
- Tots els procediments de VBA es compilen : es converteixen de codi llegible per l'home (més o menys llegible, de totes maneres) a un format que només l'ordinador entén. Aquest canvi impedeix que un usuari de la base de dades llegeixi o canviï el vostre codi VBA.
- Ningú pot crear formularis o informes ni modificar els existents (ni tan sols els podeu obrir a la vista Disseny). Tampoc en podeu importar cap.
Assegureu-vos de mantenir una còpia del vostre fitxer MDB original! Si necessiteu fer canvis al vostre codi VBA, formularis o informes (o crear-ne de nous), heu d'utilitzar el fitxer MDB, no el fitxer MDE. Els fitxers MDE s'utilitzen més habitualment per a la base de dades frontal quan dividiu una aplicació en dues bases de dades (front end i backend).
Creació d'un fitxer MDE
Desar el vostre fitxer MDB com a fitxer MDE és fàcil. Seguiu aquests passos:
1. Assegureu-vos que la vostra base de dades estigui en format de fitxer Access 2002/2003 obrint la base de dades.
Mireu la barra de títol de la finestra de la base de dades. (Premeu F11 si no és visible.) Si la barra de títol diu "(Format de fitxer Access 2000)", llavors haureu de convertir-lo al format de fitxer més recent.
2. Trieu Eines –> Utilitats de base de dades –> Crea un fitxer MDE.
Access tanca la base de dades per fer la conversió. Aleshores veureu el quadre de diàleg Desa MDE com a.
3. Especifiqueu la carpeta i el nom del fitxer i feu clic al botó Desa.
Access crea el nou fitxer MDE sense tocar el fitxer MDB original. Aleshores s'obre el nou fitxer MDE.
Si l'Access té un problema mentre fa el fitxer MDE, apareix un missatge amb un botó Mostra l'ajuda. Feu clic al botó per esbrinar què passa.
Fent actualitzacions més tard
Tard o d'hora, voldreu fer un informe nou o corregir un error d'ortografia molest en un formulari. Heu de tornar al vostre fitxer MDB per fer aquest tipus de canvis, perquè no podeu fer canvis en un fitxer MDE.
Si el fitxer MDE és un fitxer frontal, sense dades emmagatzemades, només podeu fer els vostres canvis al fitxer MDB original i tornar-lo a desar com a fitxer MDE. Com que totes les vostres dades es troben a la base de dades de fons, ja ho teniu tot.
Tanmateix, si el vostre fitxer MDE conté taules plenes d'informació valuosa, no podeu abandonar-lo. Si utilitzeu el fitxer MDE per introduir i editar dades, aquest fitxer conté les vostres taules actualitzades. El fitxer MDB original té formularis editables, informes i codi VBA, però no té la versió més recent de les dades emmagatzemades a les vostres taules. No és un problema.
Seguiu aquests passos per actualitzar el vostre fitxer MDE:
1. Canvieu el nom del vostre fitxer MDE com a fitxer de còpia de seguretat.
Per exemple, afegiu la data d'avui al final del nom del fitxer (just abans de la part .mde). Esteu a punt de crear un fitxer MDE nou, però no voleu perdre les dades d'aquest fitxer.
2. Obriu el fitxer MDB original i feu els canvis perquè continguin els formularis, els informes i el codi VBA que vulgueu.
Si teniu previst fer canvis dràstics, feu primer una còpia de seguretat de l'MDB.
3. Trieu Eines –> Utilitats de base de dades –> Crea un fitxer MDE i deseu-lo com a fitxer MDE amb el nom que tenia originalment el vostre fitxer MDE.
Ara teniu un fitxer MDE actualitzat amb formularis, informes i procediments VBA nous i millorats, però amb dades antigues. També teniu un fitxer MDB actualitzat amb els vostres formularis, informes i codi VBA nous i millorats (però taules no actualitzades).
4. Suprimeix totes les taules d'aquest nou fitxer MDE.
A la finestra de la base de dades, feu clic al botó Taules de la llista Objectes, feu clic a cada taula de la llista que apareix al panell dret i, a continuació, premeu la tecla Suprimeix per a cada taula. Heu de confirmar cada supressió fent clic al botó Sí. Suprimir taules sembla perillós, però recordeu que teniu totes aquestes taules emmagatzemades de manera segura al vostre fitxer MDE antic.
5. Importeu les taules del fitxer MDE antic al nou.
Trieu Fitxer -> Obteniu dades externes -> Importa i trieu el nom que vau donar al vostre antic fitxer MDE al pas 1.
Veu el quadre de diàleg Importa objectes, amb pestanyes per a taules, consultes, formularis, informes i altres objectes.
6. Feu clic al botó Selecciona-ho tot amb la pestanya Taules seleccionada i després feu clic a D'acord.
Access importa les vostres taules des de l'MDE original als nous fitxers MDE, substituint les dades anteriors de les taules.
7. Importeu qualsevol consulta o macro a l'antiga base de dades MDE que hàgiu creat o canviat.
Repetiu els passos 5 i 6, però utilitzeu les pestanyes Consultes i macros del quadre de diàleg Importa objectes per importar el que hagi canviat.
Si ho fareu sovint, penseu a dividir la taula en una part davantera i una posterior. Amb una base de dades dividida, no cal que torneu a importar les vostres taules actualitzades: només podeu deixar-les a la base de dades de fons sense canvis.