Was ist das MDE-Dateiformat?
.mde ist ein kompiliertes Datenbank-Dateiformat für Microsoft Access, das aus einer .mdb-Quelldatenbank mit dem Befehl „MDE-Datei erstellen“ erzeugt wird. Während die ursprüngliche .mdb bearbeitbaren Visual Basic for Applications (VBA)-Quellcode neben Tabellen, Abfragen und Ansichten speichert, kompiliert die .mde diesen VBA-Code in P-Code und entfernt den bearbeitbaren Quellcode vollständig.
Access-Datenbankformate lassen sich in zwei Gruppen unterteilen:
.mde- binäres kompiliertes Format (Entwurf gesperrt).mda- Access-Add-In-Quelldateien
Beide Formate speichern Code, der in Visual Basic for Applications geschrieben wurde. Kompilierte .mde-Dateien können nicht geöffnet werden, um den Quellcode anzuzeigen oder zu ändern, und Formulare, Berichte sowie Module sind für die Entwurfsansicht gesperrt. Eine .mdb-Datei dient als Basis für die Erstellung einer .mde.
Das Ergebnis ist eine verteilungsfertige Datenbank: Benutzer können Abfragen ausführen, Daten eingeben und in Formularen navigieren, aber die zugrunde liegende Logik oder das Oberflächendesign nicht verändern. Da die Konvertierung eine Einbahnstraße ist, ist es nicht möglich, den bearbeitbaren Quellcode aus einer .mde wiederherzustellen - bewahren Sie daher immer die ursprüngliche .mdb auf. Das .mde-Format gilt nur für ältere Jet-Engine-Datenbanken (Access 97 bis 2003); Access 2007 und neuer ersetzten es durch .accde für das neuere .accdb-Format.
Sicherheit
RISIKO: MEDIUMEine .mde führt kompilierten VBA-Code aus, den Sie nicht inspizieren können. Führen Sie MDE-Anwendungen daher nur aus Quellen aus, denen Sie vertrauen - Access öffnet Datenbanken standardmäßig mit deaktivierten Makros/Code (Trust Center / gelbe Sicherheitsleiste); lassen Sie diese deaktiviert, außer Sie vertrauen dem Absender. Die Datentabellen selbst sind inaktiv. Verlassen Sie sich für die Sicherheit nicht auf den gesperrten Entwurf oder ein veraltetes Jet-„Datenbankkennwort“ - die Daten sind mit Export-Tools trotzdem lesbar.
Formatdetails
kurz gefasst- ArchiCAD Add-On (GDL/Erweiterungsmodul) - Einige Graphisoft ArchiCAD Add-Ons verwendeten historisch die Dateiendung .mde für ladbare Erweiterungsmodule - steht in keinem Zusammenhang mit Access.
Programme zum Öffnen von MDE-Dateien
Technische Details
technische Spezifikation| Entwickler | Microsoft |
| Dateikodierung | Binär, Little-Endian Jet-Seitenstruktur |
| MIME-Typ | application/x-msaccess |
| Magic Bytes | 00 01 00 00 dann „Standard Jet DB“ bei Offset 4 (identisch mit .mdb auf der Festplatte) |
| VBA-Handhabung | VBA zu P-Code kompiliert; bearbeitbarer Quellcode während der „MDE-Datei erstellen“-Konvertierung entfernt |
| Entwurfssperre | Formulare, Berichte und Module gesperrt - können nicht in der Access-Entwurfsansicht geöffnet werden |
| Reversibilität | Einweg-Konvertierung; Dekompilierung oder Wiederherstellung einer bearbeitbaren .mdb aus einer .mde nicht möglich |
| Quellformat | Erstellt aus einer Access 97-2003 .mdb über Extras → Datenbank-Dienstprogramme → MDE-Datei erstellen |
| Typische Dateigröße | 500 KB - 200 MB (Daten plus kompilierter Code und eingebettete Objekte) |
| Verschlüsselung | Optionales veraltetes Jet-Datenbankkennwort (schwaches XOR-basiert); VBA ist durch Quellcode-Entfernung gesperrt, nicht durch Verschlüsselung |
| Integrität | Prüfsummen auf Jet-Seitenebene; „Komprimieren und Reparieren“ korrigiert kleinere Beschädigungen |
| Betriebssystem | Nur Windows |
| Versionsempfindlichkeit | Muss mit derselben Access-Version und Bit-Architektur geöffnet werden, mit der sie kompiliert wurde |
| Nachfolgeformat | ACCDE (für .accdb-Datenbanken, Access 2007 und neuer) |
| Verwandte Formate | .mdb (Quelle), .mda (Add-In), .mdw (Arbeitsgruppe), .ldb (Sperrdatei) |
| Veröffentlicht | 1997 (Access 97 - 'Make MDE File' feature) |
| Neueste Version | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Spezifikation | learn.microsoft.com |
MDE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MDE-Dateien.