Partager via


Erreur « Impossible de créer une base de données MDE, ACCDE ou ADE » avec une base de données que vous ne pouvez pas compiler

Cet article résout un problème dans le code VBA qui vous empêche de compiler une base de données ou un projet ou il existe une référence.

Numéro de la base de connaissances d’origine : 283788

Remarque

Vous devez disposer de connaissances de base en macro, codage et interopérabilité avant de commencer. Cet article s’applique à une base de données Microsoft Access (.mdb/.accdb) et à un projet Microsoft Access (.adp).

Symptômes

Lorsque vous essayez d’enregistrer une base de données Microsoft Access en tant que fichier ACCDE ou MDE, vous pouvez recevoir le message d’erreur suivant et le fichier ACCDE n’est pas créé.

Microsoft Access n’a pas pu créer le fichier .accde, .mde ou .ade.

Lorsque vous essayez d’enregistrer une base de données Microsoft Access en tant que fichier MDE, vous pouvez recevoir le message d’erreur suivant et le fichier MDE n’est pas créé.

Microsoft Access n’a pas pu créer de base de données MDE.

Lorsque vous essayez d’enregistrer un projet Microsoft Access en tant que fichier ADE, vous pouvez recevoir le message d’erreur suivant et le fichier ADE n’est pas créé.

Microsoft Access n’a pas pu créer de base de données ADE.

Cause

Ce message d’erreur peut s’afficher si l’une des conditions suivantes est remplie :

  • Il existe une erreur dans le code Visual Basic pour Applications qui vous empêche de compiler la base de données ou le projet.
  • Il existe une référence à une base de données Access (.mdb/.accdb) ou à un projet Access (.adp).

Résolution

  1. Corrigez tous les problèmes dans le code qui vous empêchent de compiler la base de données ou le projet.
  2. Supprimez toutes les références aux fichiers .mdb, .accdb et .adp.

Si vous avez besoin de conserver une référence à un fichier .mdb, .accdb ou .adp, convertissez ce fichier en fichier MDE, ACCDE ou ADE, puis créez une référence au nouveau fichier. Vous devez maintenant être en mesure de convertir la base de données ou le projet en fichier MDE, ACCDE ou ADE.

Procédures pour reproduire le problème

  1. Créez une nouvelle base de données.

  2. Appuyez sur Alt+F11 pour ouvrir Visual Basic Editor.

  3. Dans le menu Insertion, cliquez sur Module.

  4. Tapez le code suivant :

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. Dans le menu Fichier , cliquez sur Enregistrer le nom du projet.

  6. Appuyez sur Alt+F11 pour revenir à Microsoft Access.

  7. Dans le menu Outils , pointez sur Utilitaires de base de données, puis cliquez sur Créer un fichier MDE.