Wat is het MDE-bestandsformaat?
.mde is een gecompileerd databasebestandsformaat voor Microsoft Access, gemaakt van een .mdb brondatabase met de opdracht „MDE-bestand maken”. Waar de originele .mdb bewerkbare Visual Basic for Applications (VBA) broncode opslaat naast tabellen, query's en weergaven, compileert de .mde die VBA naar p-code en verwijdert de bewerkbare broncode volledig.
Access-databaseformaten kunnen worden onderverdeeld in twee groepen:
.mde- binair gecompileerd formaat (ontwerp vergrendeld).mda- Access add-in bronbestanden
Beide formaten slaan code op die is geschreven in Visual Basic for Applications. .mde gecompileerde bestanden kunnen niet worden geopend om de broncode te bekijken of te wijzigen, en formulieren, rapporten en modules zijn vergrendeld voor de Ontwerpweergave. Een .mdb bestand dient als basis voor het produceren van een .mde.
Het resultaat is een database die klaar is voor distributie: gebruikers kunnen query's uitvoeren, gegevens invoeren en door formulieren navigeren, maar kunnen de onderliggende logica of het interface-ontwerp niet wijzigen. Omdat de conversie eenrichtingsverkeer is, is het niet mogelijk om de bewerkbare broncode te herstellen uit een .mde - bewaar daarom altijd de originele .mdb. Het .mde formaat is alleen van toepassing op legacy Jet-engine databases (Access 97 tot en met 2003); Access 2007 en later hebben dit vervangen door .accde voor het nieuwere .accdb formaat.
Beveiliging & veiligheid
RISICO: MEDIUMEen .mde voert gecompileerde VBA-code uit die u niet kunt inspecteren, dus voer alleen MDE-applicaties uit van een bron die u vertrouwt - Access opent databases standaard met macro's/code uitgeschakeld (Vertrouwenscentrum / gele beveiligingsbalk); laat deze uitgeschakeld tenzij u de afzender vertrouwt. De gegevenstabellen zelf zijn inert. Vertrouw niet op het vergrendelde ontwerp of een legacy Jet „databasewachtwoord” voor beveiliging - de gegevens zijn ongeacht dat leesbaar via exporttools.
Formaatdetails
in een notendop- ArchiCAD Add-On (GDL/extensiemodule) - Sommige Graphisoft ArchiCAD add-ons gebruikten historisch gezien de .mde extensie voor laadbare extensiemodules - niet gerelateerd aan Access.
Programma's die MDE-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Microsoft |
| Bestandscodering | Binair, little-endian Jet-paginastructuur |
| MIME-type | application/x-msaccess |
| Magic bytes | 00 01 00 00 daarna „Standard Jet DB” op offset 4 (identiek aan .mdb op schijf) |
| VBA-afhandeling | VBA gecompileerd naar p-code; bewerkbare broncode verwijderd tijdens „MDE-bestand maken” conversie |
| Ontwerpvergrendeling | Formulieren, rapporten en modules vergrendeld - kunnen niet worden geopend in Access Ontwerpweergave |
| Omkeerbaarheid | Eenrichtingsconversie; kan een bewerkbare .mdb niet decompileren of herstellen uit een .mde |
| Bronformaat | Gebouwd van een Access 97-2003 .mdb via Extra → Databasehulpprogramma's → MDE-bestand maken |
| Typische bestandsgrootte | 500 KB - 200 MB (gegevens plus gecompileerde code en ingesloten objecten) |
| Versleuteling | Optioneel legacy Jet-databasewachtwoord (zwak, op XOR gebaseerd); VBA is vergrendeld door bronverwijdering, niet door versleuteling |
| Integriteit | Jet checksums op paginaniveau; „Comprimeren en herstellen” corrigeert kleine beschadigingen |
| Besturingssysteem | Alleen Windows |
| Versiegevoeligheid | Moet worden geopend met dezelfde Access-versie en architectuur als waarmee het is gecompileerd |
| Opvolgend formaat | ACCDE (voor .accdb databases, Access 2007 en later) |
| Gerelateerde formaten | .mdb (bron), .mda (add-in), .mdw (werkgroep), .ldb (vergrendelingsbestand) |
| Uitgebracht | 1997 (Access 97 - 'Make MDE File' feature) |
| Laatste versie | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Specificatie | learn.microsoft.com |
MDE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MDE-bestanden.