Sécurisation de votre base de données Access 2003 en tant que fichier MDE

Si vous faites une base de données Access 2003 pour d'autres personnes - en particulier les personnes qui peuvent être un petit peu désemparés sur Access - vous pouvez verrouiller votre base de données pour empêcher les autres utilisateurs de faire des changements qui peuvent casser. Vous pouvez ajouter de la sécurité sous forme de noms d'utilisateur et mots de passe, mais une option plus simple est de transformer votre base de données à partir d'un fichier MDB dans un fichier MDE.

Sommaire

Un Fichier MDE est le même que celui d'un fichier de base de données Access régulière MDB, avec les modifications suivantes:

  • Toutes les procédures VBA sont compilé - converti à partir du code lisible par l'homme (plus ou moins lisible, en tout cas) à un format qui ne l'ordinateur comprend. Cette modification empêche un utilisateur de base de données à partir de la lecture ou de changer votre code VBA.
  • Personne ne peut créer des formes ou des rapports ou de modifier ceux qui existent (vous ne pouvez même les ouvrir en mode Création). Vous ne pouvez pas importer, soit.

Soyez sûr de garder une copie de votre fichier original MDB! Si vous devez apporter des modifications à votre code VBA, des formulaires ou des rapports (ou en créer de nouveaux), vous devez utiliser le fichier MDB, pas le fichier MDE. Fichiers MDE sont les plus couramment utilisés pour la base de données frontale lorsque vous divisez une application dans deux bases de données (frontaux et dorsaux).

Création d'un fichier MDE

Enregistrement de votre fichier MDB comme fichier MDE est facile. Suivez ces étapes:

1. Assurez-vous que votre base de données est en format de fichier Access 2002/2003 en ouvrant la base de données.

Jetez un oeil à la barre de titre de la fenêtre de base de données. (Appuyez sur F11 si elle est pas visible.) Si la barre de titre dit "(format Access 2000 de fichier)", puis vous avez besoin de convertir le dernier format de fichier.

2. Choisissez Outils -> Utilitaires de base de données -> Créer un fichier MDE.

Access ferme la base de données pour effectuer la conversion. Ensuite, vous voyez l'Enregistrer MDE boîte de dialogue tant.

3. Indiquez le dossier et le nom du fichier pour le fichier et cliquez sur le bouton Enregistrer.

Access crée le nouveau fichier MDE tout en laissant la MDB fichier original intact. Ensuite, le nouveau fichier MDE ouvre.




Si l'accès se heurte à un problème tout en rendant le fichier MDE, un message apparaît avec un bouton Afficher l'aide. Cliquez sur le bouton pour savoir ce qui ne va pas.

Faire des mises à jour plus tard

Tôt ou tard, vous allez vouloir faire un nouveau rapport ou fixer une typo gênant dans un formulaire. Vous devez revenir à votre fichier MDB de faire ce genre de changements, parce que vous ne pouvez pas faire des changements dans un fichier MDE.

Si le fichier est un fichier MDE frontal, sans données enregistrées, vous pouvez juste faire vos changements au fichier original MDB et réenregistrer en tant que fichier MDE. Parce que toutes vos données vit dans la base de données back-end, vous êtes tous ensemble.

Toutefois, si votre fichier MDE contient des tableaux pleins de précieuses informations, vous ne pouvez pas l'abandonner. Si vous utilisez le fichier MDE pour faire la saisie des données et de l'édition, ce fichier contient vos tables mises à jour. Le fichier original MDB a formes modifiables, des rapports, et le code VBA, mais ne pas avoir la dernière version des données stockées dans vos tables. Pas de problème.

Suivez ces étapes pour mettre à jour votre fichier MDE:

1. Renommez le fichier MDE comme un fichier de sauvegarde.

Par exemple, ajouter la date d'aujourd'hui à la fin du nom de fichier (juste avant la partie .mde). Vous êtes sur le point de créer un nouveau fichier de MDE, mais vous ne voulez pas perdre les données de ce fichier.

2. Ouvrez le fichier original MDB et apporter des modifications à contenir les formulaires, des rapports, et le code VBA que vous voulez.

Si vous envisagez de faire des changements drastiques, faire une copie de sauvegarde du MDB premier.

3. Choisissez Outils -> Utilitaires de base de données -> Créer un fichier MDE et l'enregistrer comme un fichier MDE avec le nom que votre fichier MDE avait à l'origine.

Maintenant vous avez un fichier MDE mis à jour avec de nouvelles formes améliorées, des rapports et des procédures VBA, mais avec des données anciennes. Vous avez également un fichier MDB mis à jour avec vos nouvelles, l'amélioration des formulaires, des rapports, et le code VBA (mais hors-of-date tables).

4. Supprimez toutes les tables de ce nouveau fichier MDE.

Dans la fenêtre de base de données, cliquez sur le bouton Tables dans la liste des objets, cliquez sur chaque table dans la liste qui apparaît dans le volet de droite, puis appuyez sur la touche Suppr pour chaque table. Vous devez confirmer chaque suppression en cliquant sur le bouton Oui. Suppression de tables semble dangereux, mais rappelez-vous que vous avez toutes ces tables stockées en toute sécurité dans votre fichier MDE ancienne.

5. Importez les tables de la vieille MDE fichier à la nouvelle.

Choisissez Fichier -> Obtenir des données externes -> Importer et choisissez le nom que vous avez donné votre ancien fichier MDE à l'étape 1.

Vous voyez la boîte de dialogue Importer des objets, avec des onglets pour tables, requêtes, formulaires, états et autres objets.

6. Cliquez sur le bouton Sélectionner tout avec l'onglet Tables sélectionné, puis cliquez sur OK.

Access importe vos tables de la MDE origine aux nouveaux fichiers MDE, remplaçant les anciennes données dans les tableaux.

7. Importer des questions ou des macros dans l'ancienne base de données MDE que vous avez créé ou modifié.

Répétez les étapes 5 et 6, mais utilisez les onglets des requêtes et des macros à la boîte de dialogue Importer des objets à importer tout ce qui a changé.

Si vous allez le faire souvent, envisager de scinder votre table dans une extrémité avant et une extrémité arrière. Avec une base de données partagée, vous ne disposez pas de ré-importer vos tables mises à jour: Vous pouvez simplement les laisser dans la base de données back-end inchangé.


» » » Sécurisation de votre base de données Access 2003 en tant que fichier MDE