Vad är filformatet MDE?
.mde är ett kompilerat databasfilformat för Microsoft Access, skapat från en .mdb-källdatabas med kommandot «Skapa MDE-fil». Där den ursprungliga .mdb-filen lagrar redigerbar Visual Basic for Applications (VBA)-källkod tillsammans med tabeller, frågor och vyer, kompilerar .mde den VBA-koden till p-kod och rensar bort den redigerbara källkoden helt.
Access-databasformat kan delas in i två grupper:
.mde- binärt kompilerat format (designlåst).mda- källfiler för Access-tillägg
Båda formaten lagrar kod skriven i Visual Basic for Applications. Kompilerade .mde-filer kan inte öppnas för att visa källkoden eller ändra den, och formulär, rapporter och moduler är låsta från designvyn. En .mdb-fil fungerar som bas för att producera en .mde.
Resultatet är en distributionsklar databas: användare kan köra frågor, mata in data och navigera i formulär, men kan inte ändra den underliggande logiken eller gränssnittsdesignen. Eftersom konverteringen är enkelriktad är det inte möjligt att återställa den redigerbara källkoden från en .mde - behåll alltid den ursprungliga .mdb-filen. .mde-formatet gäller endast för äldre Jet-motor-databaser (Access 97 till 2003); Access 2007 och senare ersatte det med .accde för det nyare .accdb-formatet.
Säkerhet & trygghet
RISK: MEDIUMEn .mde kör kompilerad VBA-kod som du inte kan inspektera, så kör endast MDE-applikationer från en källa du litar på - Access öppnar databaser med makron/kod inaktiverade som standard (Säkerhetscenter / gul säkerhetslist); låt dem vara inaktiverade om du inte litar på avsändaren. Själva datatabellerna är inerta. Förlita dig inte på den låsta designen eller något äldre Jet-«databaslösenord» för säkerhet - datan är läsbar via exportverktyg oavsett.
Formatdetaljer
i ett nötskal- ArchiCAD Add-On (GDL/tilläggsmodul) - Vissa Graphisoft ArchiCAD-tillägg har historiskt använt filändelsen .mde för laddningsbara tilläggsmoduler - orelaterat till Access.
Program som öppnar MDE-filer
Tekniska detaljer
djup specifikation| Utvecklare | Microsoft |
| Filkodning | Binär, little-endian Jet-sidstruktur |
| MIME-typ | application/x-msaccess |
| Magic bytes | 00 01 00 00 sedan „Standard Jet DB” vid offset 4 (identiskt med .mdb på disk) |
| VBA-hantering | VBA kompilerad till p-kod; redigerbar källkod borttagen under «Skapa MDE-fil»-konvertering |
| Designlås | Formulär, rapporter och moduler låsta - kan inte öppnas i Access designvy |
| Reversibilitet | Enkelriktad konvertering; kan inte dekompileras eller återställas till en redigerbar .mdb från en .mde |
| Källformat | Byggd från en Access 97-2003 .mdb via Verktyg → Databasverktyg → Skapa MDE-fil |
| Typisk filstorlek | 500 KB - 200 MB (data plus kompilerad kod och inbäddade objekt) |
| Kryptering | Valfritt äldre Jet-databaslösenord (svag XOR-baserad); VBA är låst genom borttagning av källkod, inte genom kryptering |
| Integritet | Jet-kontrollsummor på sidnivå; Komprimera och reparera korrigerar mindre fel |
| Operativsystem | Endast Windows |
| Versionskänslighet | Måste öppnas med samma Access-version och arkitektur som den kompilerades med |
| Efterföljande format | ACCDE (för .accdb-databaser, Access 2007 och senare) |
| Relaterade format | .mdb (källa), .mda (tillägg), .mdw (arbetsgrupp), .ldb (låsfil) |
| Släppt | 1997 (Access 97 - 'Make MDE File' feature) |
| Senaste version | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Specifikation | learn.microsoft.com |
MDE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MDE-filer.