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
- Bases de données
- Aucune note pour l'instant.
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
- 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.
- 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.
- 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. - 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.
- 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.
- 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. - 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.
| 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 |
Logiciel suggéré pour convertir mdb en accde
Autres conversions de fichiers .mdb
- mdb en accdb
- mdb en mdbx
- mdb en excel
- mdb en accdr
- mdb en xls
- mdb en db
- mdb en sqlite
- mdb en mde
- mdb en wk1
- mdb en pdf
- mdb en accdp
- mdb en accdt
- mdb en adb
- mdb en adp
- mdb en cdb
- mdb en csc
- mdb en csv
- mdb en dbf
- mdb en doc
- mdb en docx
- mdb en fdb
- mdb en gdb
- mdb en html
- mdb en jpg
- mdb en json
- mdb en ldb
- mdb en mdf
- mdb en ods
- mdb en odt
- mdb en rtf
- mdb en s3db
- mdb en sdf
- mdb en snp
- mdb en sql
- mdb en txt
- mdb en vcf
- mdb en xl
- mdb en xlc
- mdb en xlmx
- mdb en xlsb
- mdb en xlsm
- mdb en xlsx
- mdb en xltx
- mdb en xml
- mdb en xps