Che cos'è il formato di file MDE?
.mde è un formato di file database compilato per Microsoft Access, creato da un database sorgente .mdb utilizzando il comando «Crea file MDE». Mentre l'originale .mdb memorizza il codice sorgente Visual Basic for Applications (VBA) modificabile insieme a tabelle, query e visualizzazioni, il file .mde compila quel VBA in p-code e rimuove interamente il sorgente modificabile.
I formati di database Access possono essere divisi in due gruppi:
.mde- formato binario compilato (struttura bloccata).mda- file sorgente dei componenti aggiuntivi di Access
Entrambi i formati memorizzano codice scritto in Visual Basic for Applications. I file compilati .mde non possono essere aperti per visualizzare il codice sorgente o modificarlo, e i moduli, i report e i moduli di codice sono bloccati per la visualizzazione Struttura. Un file .mdb funge da base per la produzione di un .mde.
Il risultato è un database pronto per la distribuzione: gli utenti possono eseguire query, inserire dati e navigare nei moduli, ma non possono alterare la logica sottostante o il design dell'interfaccia. Poiché la conversione è unidirezionale, non è possibile recuperare il sorgente modificabile da un .mde: conservare sempre l'originale .mdb. Il formato .mde si applica solo ai database legacy del motore Jet (Access da 97 a 2003); Access 2007 e versioni successive lo hanno sostituito con .accde per il nuovo formato .accdb.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .mde esegue codice VBA compilato che non è possibile ispezionare, quindi esegui applicazioni MDE solo da fonti attendibili. Access apre i database con macro/codice disabilitati per impostazione predefinita (Centro protezione / barra di sicurezza gialla); lasciali disabilitati a meno che tu non ti fidi del mittente. Le tabelle dei dati in sé sono inerti. Non fare affidamento sulla struttura bloccata o su qualsiasi «password del database» Jet legacy per la sicurezza: i dati sono leggibili dagli strumenti di esportazione a prescindere.
Dettagli del formato
in sintesi- Componente aggiuntivo ArchiCAD (modulo GDL/estensione) - Alcuni componenti aggiuntivi di Graphisoft ArchiCAD utilizzavano storicamente l'estensione .mde per i moduli di estensione caricabili - non correlati ad Access.
Programmi che aprono file MDE
Dettagli tecnici
specifiche approfondite| Sviluppatore | Microsoft |
| Codifica del file | Binario, struttura delle pagine Jet little-endian |
| Tipo MIME | application/x-msaccess |
| Magic bytes | 00 01 00 00 seguito da «Standard Jet DB» all'offset 4 (identico a .mdb su disco) |
| Gestione VBA | VBA compilato in p-code; sorgente modificabile rimosso durante la conversione Crea file MDE |
| Blocco struttura | Moduli, report e moduli di codice bloccati - non possono essere aperti in visualizzazione Struttura di Access |
| Reversibilità | Conversione unidirezionale; non è possibile decompilare o recuperare un .mdb modificabile da un .mde |
| Formato sorgente | Creato da un .mdb di Access 97-2003 tramite Strumenti → Utilità database → Crea file MDE |
| Dimensione tipica del file | 500 KB - 200 MB (dati più codice compilato e oggetti incorporati) |
| Crittografia | Password database Jet legacy opzionale (basata su XOR debole); il VBA è bloccato dalla rimozione del sorgente, non dalla crittografia |
| Integrità | Checksum a livello di pagina Jet; la funzione Compatta e ripristina corregge corruzioni minori |
| Sistema operativo | Solo Windows |
| Sensibilità alla versione | Deve essere aperto con la stessa versione e architettura di Access con cui è stato compilato |
| Formato successore | ACCDE (per database .accdb, Access 2007 e successivi) |
| Formati correlati | .mdb (sorgente), .mda (componente aggiuntivo), .mdw (gruppo di lavoro), .ldb (file di blocco) |
| Rilasciato | 1997 (Access 97 - 'Make MDE File' feature) |
| Ultima versione | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Specifica | learn.microsoft.com |
Conversioni MDE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MDE.