Wat is het ACCDE-bestandsformaat?
.accde is een gecompileerde, execute-only versie van een Microsoft Access-databasebestand (.accdb). Het wordt geproduceerd vanuit een bestaand .accdb-bronbestand via Databasehulpmiddelen > ACCDE maken in Microsoft Access.
Wanneer Access een .accdb compileert naar .accde, wordt alle Visual Basic for Applications (VBA)-broncode permanent verwijderd; alleen de gecompileerde p-code (bytecode) blijft behouden. Het resulterende bestand voert formulieren, rapporten en macro's normaal uit, maar kan niet worden geopend in de Ontwerpweergave - tabelstructuren, formulierlay-outs en rapportontwerpen zijn vergrendeld voor bewerking. Dit beschermt het intellectueel eigendom in gedistribueerde database-applicaties. De conversie is eenrichtingsverkeer: het originele .accdb-bestand moet apart worden bewaard, aangezien er geen manier is om VBA-broncode te herstellen uit een .accde.
.accde gebruikt de ACE (Access Connectivity Engine) binaire engine - hetzelfde formaat als .ACCDB - met pagina's van 4096 bytes en de Standard ACE DB bestandskop. Beide bestandstypen delen identieke magic bytes; het enige binaire verschil is de afwezigheid van broncodestreams in .accde.
Microsoft Access Runtime (een gratis download) kan .accde-applicaties uitvoeren zonder een volledige Access-licentie. .accde hoort bij het .accdb-tijdperk (Access 2007 en later); het equivalent voor oudere .mdb-databases is .MDE.
Beveiliging & veiligheid
RISICO: MEDIUMEen ACCDE-bestand kan gecompileerde VBA p-code en datamacro's bevatten die worden uitgevoerd wanneer de database wordt geopend of formulieren worden gebruikt. Omdat de broncode verborgen is, zou een kwaadwillende ontwikkelaar een ACCDE kunnen distribueren met verborgen acties. Access opent ACCDE-bestanden met Trust Center-beperkingen; omzeil geen beveiligingswaarschuwingen voor ACCDE-bestanden van onvertrouwde bronnen. De gegevens zelf zijn toegankelijk (tabellen/query's), maar het gedrag van de code kan niet worden gecontroleerd zonder de macro-instrumenten van Access. Optionele versleuteling (AES-128 op Access 2010+) beschermt gegevens in rust.
Formaatdetails
in een notendopProgramma's die ACCDE-bestanden openen
Technische details
diepe specificaties| Basisformaat | ACE (Access Connectivity Engine) binaire database - structureel identiek aan .accdb |
| Magic bytes | 00 01 00 00 op offset 0; 'Standard ACE DB' (53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42) op offset 4 |
| Paginagrootte | 4096 bytes per databasepagina (hetzelfde als .accdb) |
| Bytevolgorde | Little-endian |
| VBA-broncode | Permanent verwijderd tijdens de ACCDE-compilatie - alleen gecompileerde p-code (bytecode) behouden; broncode is niet herstelbaar |
| Toegang tot ontwerpweergave | Uitgeschakeld - formulieren, rapporten en VBA-modules kunnen niet worden bekeken of gewijzigd door ontvangers |
| Versleuteling | Optionele AES-128 wachtwoordbeveiliging op databaseniveau (Access 2010+); zwakkere versleuteling in Access 2007 .accde |
| Creatiemethode | Databasehulpmiddelen > ACCDE maken in Microsoft Access - een eenrichtings, onomkeerbaar compilatieproces |
| Runtime-implementatie | Draait op de gratis Microsoft Access Runtime zonder een volledige Access-licentie |
| Bijbehorend vergrendelingsbestand | .laccdb aangemaakt wanneer de database geopend is (hetzelfde als .accdb) |
| Voorgangerformaat | .mde - hetzelfde execute-only concept voor legacy .mdb / Jet engine databases (Access 97-2003) |
| Platform | Alleen Windows (ACE engine heeft geen macOS of cross-platform ondersteuning) |
| MIME-type | application/x-msaccess |
| Uitgebracht | 2007 (Access 2007, as the ACCDB-era replacement for .mde) |
| Laatste versie | Compatible with Microsoft 365 Access (2024) |
| Specificatie | learn.microsoft.com |
ACCDE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ACCDE-bestanden.