Si votre base de données Access contient Visual Basic pour Applications (VBA), vous pouvez masquer ce code en l' base de données au format de fichier .accde. L’enregistrement d’une base de données en tant que fichier .accde compile tous les modules de code VBA, supprime tout le code source modifiable et compacte la base de données de destination. Votre code VBA conserve sa fonctionnalité, mais il n’est pas possible de l’afficher ni de le modifier. En règle générale, la base de données continuera à fonctionner comme d’habitude , vous pouvez toujours mettre à jour des données et exécuter des états.

Contenu de cet article

Créer un fichier .accde

Pour créer un fichier .accde, utilisez la procédure suivante. Cette procédure ne permet pas demoder le fichier .accdb d’origine.

  1. Ouvrez votre base de données, puis cliquez sur Fichier > Enregistrer sous.

  2. Dans la zone Enregistrer sous, sous Enregistrer la base de données sous,sélectionnez Rendre accde, puis cliquez sur Enregistrer sous.

  3. Dans la boîte de dialogue Enregistrer sous, accédez à l’emplacement où vous souhaitez enregistrer le fichier .accde.

  4. Tapez éventuellement un nouveau nom pour le fichier dans la zone Nom de fichier.

  5. Cliquez sur Enregistrer.

    Si un fichier du nom que vous spécifiez existe déjà, Access vous invite à le remplacer. Cliquez sur Oui pour réécrire le fichier .accde existant, ou sur Non pour revenir à la boîte de dialogue Enregistrer sous et tapez un nouveau nom de fichier.

Access crée le fichier .accde, ferme le fichier .accdb d’origine, puis ouvre le fichier .accde.

Fonctionnalités modifiées dans un fichier .accde

L’enregistrement de votre base de données Access en tant que fichier .accde n’empêche pas complètement toute modification de la conception de la base de données. Toutefois, les tâches suivantes ne peuvent pas être effectuées dans un fichier .accde :

  • modification ou création de formulaires, d’états ou de modules ;

  • Utilisation de la boîte de dialogue Références VBA pour ajouter, supprimer ou modifier des références à des bibliothèques d’objets ou des bases de données.

  • Affichage ou modification du code VBA.

  • importation ou exportation de formulaires, états ou modules Access ; Toutefois, les tables, requêtes et macros peuvent être importées ou exportées vers des bases de données .accdb.

Problèmes de modification des formulaires, états ou modules

Assurez-vous de conserver une copie de votre base de données Access d’origine. Si vous voulez modifier la conception de formulaires, états ou modules dans un fichier .accde, vous devez modifier la base de données Access d’origine (fichier .accdb), puis l’enregistrer à nouveau en tant que fichier .accde. L’enregistrement d’une base de données Access contenant des tables sous forme de fichier .accde peut entraîner des problèmes pour rapprocher différentes versions des données si vous souhaitez modifier ultérieurement la conception des formulaires, états ou modules. C’est pourquoi l’enregistrement d’une base de données Access en tant que fichier .accde est plus approprié pour la base de données frontale d' application frontale/principale.

Restrictions sur l’enregistrement d’une base de données en tant que fichier .accde

Certaines restrictions peuvent vous empêcher d’enregistrer votre base de données Access en tant que fichier .accde :

  • Vous devez avoir un accès par mot de passe au code VBA.

  • Si votre base de données Access fait référence à une autre base de données Access ou à une macro complémentaire, vous devez enregistrer toutes les bases de données ou les modules add-ins Access dans la chaîne de références en tant que fichiers .accde.

Si vous chiffrez une base de données avec un mot de passe avant de l’enregistrer en tant que fichier .accde, le fichier .accde est également chiffré et vous devez entrer le mot de passe chaque fois que vous l’ouvrez. Si vous ne souhaitez pas que le fichier .accde soit chiffré, vous devez déchiffrer le fichier .accdb avant de l’enregistrer en tant que fichier .accde. Après avoir enregistrer la base de données en tant que fichier .accde, vous pouvez chiffrer de nouveau le fichier .accdb. Utilisez la procédure suivante pour déchiffrer un fichier .accdb :

  1. Sous l’onglet Fichier, cliquez sur Informations, puis sur Déchiffrer la base de donnée

    La boîte de dialogue Annuler le mot de passe de la base de données s’affiche.

  2. Dans la boîte de dialogue Mot de passe de la base de données undéfinies, dans la zone Mot de passe, tapez le mot de passe de la base de données.

  3. Cliquez sur OK.

Fonctionnement des références avec les fichiers .accde

Si vous essayez de créer un fichier .accde à partir d’une base de données Access (.accdb) ou d’un module Access (.accda) qui fait référence à une autre base de données ou un autre module, Access affiche un message d’erreur et ne vous permet pas d’effectuer l’opération. Pour enregistrer une base de données qui fait référence à une autre base de données en tant que fichier .accde, vous devez enregistrer toutes les bases de données dans la chaîne de références en tant que fichiers .accde, en commençant par la première base de données référencé. Après avoir enregistrer la première base de données en tant que fichier .accde, vous devez mettre à jour la référence dans la base de données suivante pour qu’elle pointe vers le nouveau fichier .accde avant de l’enregistrer en tant que fichier .accde, etc.

Par exemple, supposons que Database1.accdb références Database2.accdb et Database2.accdb références Database3.accda. Pour enregistrer Database1.accdb en tant que fichier .accde, vous pouvez :

  1. Enregistrez Database3.accda en tant que Database3.accde.

  2. Ouvrez Database 2.accdb, puis modifiez sa référence de façon à ce qu’elle pointe vers le nouveau fichier nommé Database3.accde.

  3. Enregistrez Database2.accdb en tant que Database2.accde.

  4. Ouvrez Database1.accdb, puis modifiez sa référence de façon à ce qu’elle pointe vers le nouveau fichier nommé Database2.accde.

  5. Enregistrez Database1.accdb en tant que Database1.accde.

Haut de la page

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×