Convertir mdb en accde

Convertir MDB en ACCDE

Convertir une base Access MDB héritée via ACCDB en fichier de déploiement ACCDE compilé.

Convertir des fichiers MDB en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour MDB vers ACCDE, mais vous pouvez convertir des fichiers MDB en ligne vers ces formats et bien d’autres :

Comment convertir mdb en fichier accde

Une application Access existante peut nécessiter un front end ACCDE lorsqu’elle doit être distribuée pour la saisie de données sans exposer ses formulaires, rapports, macros ou code source VBA. Le fichier source MDB modifiable reste entre les mains du développeur, tandis que les utilisateurs finaux exécutent le fichier de déploiement compilé.

Qu’est-ce que le format MDB ?

.mdb est le format de base de données Microsoft Access utilisé par Access 2003 et les versions antérieures. Les versions de bureau plus récentes d’Access peuvent ouvrir et convertir de nombreux fichiers MDB. Un fichier MDB peut contenir des tables, requêtes, formulaires, rapports, macros, modules VBA, relations, index et informations de connexion.

Les développeurs et les organisations utilisent couramment les fichiers MDB pour les applications métier existantes, les bases de données archivées et les bases de données fractionnées dont le front end se connecte à un MDB partagé ou à un autre back end. Access 2007 a introduit le format plus récent .accdb.

Qu’est-ce que le format ACCDE ?

.accde est le format de déploiement compilé d’Access pour une base de données ACCDB. Access compile le projet VBA et supprime le code source VBA modifiable. Il empêche également les modifications de conception des formulaires, rapports, macros et modules.

Les utilisateurs peuvent normalement ajouter, modifier et supprimer des enregistrements, et peuvent être en mesure de modifier les données et la conception des tables ou des requêtes, selon la structure et les autorisations de l’application. ACCDE est donc un format de distribution d’application, et non un chiffrement ni une protection complète de chaque objet de base de données. Conservez le fichier MDB ou ACCDB d’origine comme version maître modifiable.

Un fichier MDB ne peut normalement pas être enregistré directement au format ACCDE. MDB est associé à l’ancien format de déploiement MDE ; la procédure habituelle pour obtenir un fichier ACCDE est MDB → ACCDB → ACCDE. Access 2007 et les versions ultérieures peuvent créer des fichiers ACCDE, tandis qu’Access 2003 et les versions antérieures créent à la place des fichiers MDE.

Comment convertir MDB en ACCDE

  1. Sauvegardez le fichier MDB et travaillez sur une copie. S’il s’agit d’une base de données fractionnée, convertissez uniquement le front end ; laissez la base de données back end liée dans son format existant et vérifiez que la copie du front end peut toujours y accéder.
  2. Ouvrez la copie dans une version de bureau de Microsoft Access 2007 ou ultérieure. Exécutez d’abord Database Tools → Compact and Repair Database si le fichier présente des symptômes de corruption ou a fortement augmenté de taille.
  3. Compilez le projet VBA. Appuyez sur Alt+F11, choisissez Debug → Compile, corrigez chaque erreur et utilisez Tools → References pour remplacer ou corriger tout élément marqué « MISSING ». La création d’un ACCDE échouera si le projet comporte des problèmes de compilation non résolus.
  4. Convertissez le fichier MDB en ACCDB avec File → Save As → Save Database As → Access Database (*.accdb). Enregistrez-le dans un nouveau fichier et conservez le fichier MDB d’origine.
  5. Ouvrez le nouvel ACCDB et testez le comportement au démarrage, les formulaires, les rapports, les requêtes, les macros, les tables liées et les routines VBA. Vérifiez les contrôles ActiveX existants, les déclarations API, les références externes et les pilotes avant de compiler la copie de déploiement.
  6. Créez le fichier de déploiement avec File → Save As → Make ACCDE. Choisissez un nouveau nom de fichier, tel que Application.accde ; ne remplacez pas l’ACCDB modifiable.
  7. Testez l’ACCDE sur les ordinateurs cibles. Faites correspondre la version d’Access et l’installation 32 bits ou 64 bits, puis installez les pilotes ODBC, contrôles ActiveX, bibliothèques référencées et autorisations réseau requis. Access Runtime peut exécuter un ACCDE existant, mais ne peut pas en créer un.

Outils et conversion en ligne

Microsoft Access pour ordinateur de bureau est l’outil approprié, car il effectue la validation des objets propre à Access et la compilation VBA. LibreOffice Base et les convertisseurs de bases de données génériques peuvent importer ou exporter des données, mais ils ne créent pas de fichier de déploiement ACCDE Microsoft Access valide.

La conversion en ligne est généralement inadaptée : un ACCDE nécessite une compilation par Access, et le téléversement d’un MDB peut divulguer le contenu des tables, les informations de connexion, les macros et la logique de l’application. Aucun service en ligne ne doit être considéré comme un substitut fiable à Access local, sauf s’il documente explicitement la création de fichiers MDB vers ACCDE, prend en charge la version d’Access requise et si la base de données ne contient aucune information confidentielle. Pour les fichiers de production courants, utilisez Access local plutôt qu’un convertisseur en ligne.

Compatibilité et limitations

ACCDE ne peut pas être reconverti en code source VBA modifiable. Effectuez toutes les modifications de code, formulaire, rapport, macro et module dans le fichier source MDB ou ACCDB, puis générez un nouvel ACCDE.

ACCDE ne chiffre pas les données, ne sécurise pas les back ends liés et ne remplace pas les contrôles de sécurité Windows, réseau, base de données ou Access. Les utilisateurs qui peuvent accéder au fichier back end peuvent toujours accéder directement à ses tables. Appliquez des autorisations au système de fichiers et protégez séparément le back end.

Un fichier créé par une version plus récente d’Access peut échouer dans une version plus ancienne. Les différences d’architecture peuvent interrompre les déclarations d’API Windows, les contrôles ActiveX et les références externes. Les mots de passe, chemins liés, paramètres de ruban personnalisés et contrôles existants non pris en charge peuvent également nécessiter des ajustements après la conversion de MDB en ACCDB. Effectuez des tests avec une copie de données de production représentatives avant la distribution.

Comparaison du format MDB vs ACCDE

Comparaison entre les formats MDB et ACCDE sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier MDB et ACCDE
Propriété .MDB Microsoft Access Database .ACCDE Microsoft Access Execute-Only Database
Lisible en texte brut Non Non
Types de données Typé Typé
Structures imbriquées Oui Oui
Formules Non Oui
Plusieurs tables ou feuilles Oui Oui
Taille de fichier typique Moyen Moyen
Norme ouverte Non Non
Idéal pour Échange de données Échange de données
Date d’introduction 1992 2007
Développeur Microsoft Microsoft