Hva er MDE-filformatet?
.mde er et kompilert databasefilformat for Microsoft Access, opprettet fra en .mdb kildedatabase ved hjelp av kommandoen «Make MDE File». Der den originale .mdb-filen lagrer redigerbar Visual Basic for Applications (VBA)-kildekode sammen med tabeller, spørringer og visninger, kompilerer .mde denne VBA-koden til p-kode og fjerner den redigerbare kildekoden fullstendig.
Access-databaseformater kan deles inn i to grupper:
.mde- binært kompilert format (designlåst).mda- Access-tilleggsfiler (kilde)
Begge formatene lagrer kode skrevet i Visual Basic for Applications. Kompilerte .mde-filer kan ikke åpnes for å se eller endre kildekoden, og skjemaer, rapporter og moduler er låst for designvisning. En .mdb-fil fungerer som grunnlaget for å produsere en .mde.
Resultatet er en distribusjonsklar database: brukere kan kjøre spørringer, legge inn data og navigere i skjemaer, men kan ikke endre den underliggende logikken eller grensesnittdesignet. Fordi konverteringen er enveis, er det ikke mulig å gjenopprette den redigerbare kilden fra en .mde - behold alltid den originale .mdb-filen. .mde-formatet gjelder kun for eldre Jet-motor-databaser (Access 97 til 2003); Access 2007 og nyere erstattet det med .accde for det nyere .accdb-formatet.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .mde kjører kompilert VBA-kode som du ikke kan inspisere, så kjør kun MDE-applikasjoner fra en kilde du stoler på - Access åpner databaser med makroer/kode deaktivert som standard (Sikkerhetssenter / gul sikkerhetslinje); la dem være deaktivert med mindre du stoler på avsenderen. Selve datatabellene er inerte. Ikke stol på det låste designet eller eldre Jet «databasepassord» for sikkerhet - dataene er lesbare via eksportverktøy uansett.
Formatdetaljer
i et nøtteskall- ArchiCAD Add-On (GDL/utvidelsesmodul) - Noen Graphisoft ArchiCAD-tillegg brukte historisk .mde-filendelsen for lastbare utvidelsesmoduler - ikke relatert til Access.
Programmer som åpner MDE-filer
Tekniske detaljer
dyp spesifikasjon| Utvikler | Microsoft |
| Filkoding | Binær, little-endian Jet-sidestruktur |
| MIME-type | application/x-msaccess |
| Magiske byte | 00 01 00 00 deretter «Standard Jet DB» ved posisjon 4 (identisk med .mdb på disk) |
| VBA-håndtering | VBA kompilert til p-kode; redigerbar kilde fjernet under «Make MDE File»-konvertering |
| Designlås | Skjemaer, rapporter og moduler låst - kan ikke åpnes i Access-designvisning |
| Reversibilitet | Enveiskonvertering; kan ikke dekompilere eller gjenopprette en redigerbar .mdb fra en .mde |
| Kildeformat | Bygget fra en Access 97-2003 .mdb via Verktøy → Databaseverktøy → Opprett MDE-fil |
| Typisk filstørrelse | 500 KB - 200 MB (data pluss kompilert kode og innebygde objekter) |
| Kryptering | Valgfritt eldre Jet-databasepassord (svakt XOR-basert); VBA er låst ved fjerning av kilde, ikke ved kryptering |
| Integritet | Jet-sjekksummer på sidenivå; «Komprimer og reparer» korrigerer mindre feil |
| Operativsystem | Kun Windows |
| Versjonsfølsomhet | Må åpnes med samme Access-versjon og arkitektur som den ble kompilert med |
| Etterfølgerformat | ACCDE (for .accdb-databaser, Access 2007 og nyere) |
| Relaterte formater | .mdb (kilde), .mda (tillegg), .mdw (arbeidsgruppe), .ldb (låsefil) |
| Utgitt | 1997 (Access 97 - 'Make MDE File' feature) |
| Siste versjon | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Spesifikasjon | learn.microsoft.com |
MDE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MDE-filer.