Qu'est-ce que le format de fichier MDE ?
.mde est un format de fichier de base de données compilé pour Microsoft Access, créé à partir d'une base de données source .mdb à l'aide de la commande « Créer un fichier MDE ». Alors que le .mdb original stocke le code source modifiable Visual Basic for Applications (VBA) aux côtés des tables, requêtes et vues, le .mde compile ce VBA en p-code et supprime entièrement la source modifiable.
Les formats de base de données Access peuvent être divisés en deux groupes :
.mde- format binaire compilé (conception verrouillée).mda- fichiers sources de compléments Access
Les deux formats stockent du code écrit en Visual Basic for Applications. Les fichiers compilés .mde ne peuvent pas être ouverts pour visualiser ou modifier le code source, et les formulaires, rapports et modules sont inaccessibles en mode Création. Un fichier .mdb sert de base à la production d'un .mde.
Le résultat est une base de données prête pour la distribution : les utilisateurs peuvent exécuter des requêtes, saisir des données et naviguer dans les formulaires, mais ne peuvent pas modifier la logique sous-jacente ou la conception de l'interface. Comme la conversion est unidirectionnelle, il est impossible de récupérer la source modifiable à partir d'un .mde - conservez toujours le .mdb original. Le format .mde s'applique uniquement aux bases de données héritées du moteur Jet (Access 97 à 2003) ; Access 2007 et les versions ultérieures l'ont remplacé par .accde pour le nouveau format .accdb.
Sécurité et sûreté
RISQUE : MEDIUMUn .mde exécute du code VBA compilé que vous ne pouvez pas inspecter, n'exécutez donc des applications MDE que si elles proviennent d'une source de confiance - Access ouvre les bases de données avec les macros/code désactivés par défaut (Centre de gestion de la confidentialité / barre de sécurité jaune) ; laissez-les désactivés à moins de faire confiance à l'expéditeur. Les tables de données elles-mêmes sont inertes. Ne comptez pas sur le verrouillage de la conception ou sur un ancien « mot de passe de base de données » Jet pour la sécurité - les données sont lisibles par les outils d'exportation quoi qu'il arrive.
Détails du format
en bref- Add-On ArchiCAD (module GDL/extension) - Certains add-ons Graphisoft ArchiCAD utilisaient historiquement l'extension .mde pour les modules d'extension chargeables - sans rapport avec Access.
Programmes qui ouvrent les fichiers MDE
Détails techniques
spécifications approfondies| Développeur | Microsoft |
| Encodage du fichier | Binaire, structure de page Jet little-endian |
| Type MIME | application/x-msaccess |
| Octets magiques | 00 01 00 00 puis « Standard Jet DB » à l'offset 4 (identique au .mdb sur le disque) |
| Gestion du VBA | VBA compilé en p-code ; source modifiable supprimée lors de la conversion « Créer un fichier MDE » |
| Verrouillage de conception | Formulaires, rapports et modules verrouillés - ne peuvent pas être ouverts en mode Création dans Access |
| Réversibilité | Conversion unidirectionnelle ; impossible de décompiler ou de récupérer un .mdb modifiable à partir d'un .mde |
| Format source | Créé à partir d'un .mdb Access 97-2003 via Outils → Utilitaires de base de données → Créer un fichier MDE |
| Taille de fichier typique | 500 Ko - 200 Mo (données plus code compilé et objets incorporés) |
| Chiffrement | Mot de passe de base de données Jet hérité en option (faible, basé sur XOR) ; le VBA est verrouillé par la suppression de la source, pas par chiffrement |
| Intégrité | Sommes de contrôle au niveau de la page Jet ; « Compacter et réparer » corrige les corruptions mineures |
| Système d'exploitation | Windows uniquement |
| Sensibilité à la version | Doit être ouvert avec la même version d'Access et la même architecture que celles utilisées pour la compilation |
| Format successeur | ACCDE (pour les bases de données .accdb, Access 2007 et versions ultérieures) |
| Formats liés | .mdb (source), .mda (complément), .mdw (groupe de travail), .ldb (fichier de verrouillage) |
| Publié | 1997 (Access 97 - 'Make MDE File' feature) |
| Dernière version | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Spécification | learn.microsoft.com |
Conversions MDE
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MDE.