Vad är filformatet ACCDE?
.accde är en kompilerad version av en Microsoft Access-databasfil (.accdb) som endast är avsedd för körning. Den skapas från en befintlig .accdb-källfil via Databasverktyg > Skapa ACCDE i Microsoft Access.
När Access kompilerar en .accdb till .accde rensas all källkod för Visual Basic for Applications (VBA) permanent; endast den kompilerade p-koden (bytecode) behålls. Den resulterande filen kör formulär, rapporter och makron normalt, men kan inte öppnas i designvyn - tabellstrukturer, formulärlayouter och rapportdesigner är låsta för redigering. Detta skyddar immateriella rättigheter i distribuerade databasapplikationer. Konverteringen är enkelriktad: den ursprungliga .accdb-filen måste sparas separat, eftersom det inte finns något sätt att återställa VBA-källkod från en .accde.
.accde använder den binära motorn ACE (Access Connectivity Engine) - samma format som .ACCDB - med sidor på 4096 byte och filhuvudet Standard ACE DB. Båda filtyperna delar identiska magic bytes; den enda binära skillnaden är frånvaron av källkodsströmmar i .accde.
Microsoft Access Runtime (en gratis nedladdning) kan köra .accde-applikationer utan en fullständig Access-licens. .accde hör till .accdb-eran (Access 2007 och senare); motsvarigheten för äldre .mdb-databaser är .MDE.
Säkerhet & trygghet
RISK: MEDIUMEn ACCDE-fil kan innehålla kompilerad VBA-p-kod och datamakron som körs när databasen öppnas eller formulär används. Eftersom källkoden är dold kan en illvillig utvecklare distribuera en ACCDE med dolda åtgärder. Access öppnar ACCDE-filer med begränsningar från Säkerhetscenter; kringgå inte säkerhetsvarningar för ACCDE från okända källor. Själva datan är tillgänglig (tabeller/frågor) men kodens beteende kan inte granskas utan Access makroverktyg. Valfri kryptering (AES-128 i Access 2010+) skyddar lagrad data.
Formatdetaljer
i ett nötskalProgram som öppnar ACCDE-filer
Tekniska detaljer
djup specifikation| Basformat | ACE (Access Connectivity Engine) binär databas - strukturellt identisk med .accdb |
| Magic bytes | 00 01 00 00 vid offset 0; «Standard ACE DB» (53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42) vid offset 4 |
| Sidstorlek | 4096 byte per databassida (samma som .accdb) |
| Byteordning | Little-endian |
| VBA-källkod | Permanent borttagen under Skapa ACCDE-kompilering - endast kompilerad p-kod (bytecode) behålls; källkoden kan inte återställas |
| Designvy-åtkomst | Inaktiverad - formulär, rapporter och VBA-moduler kan inte visas eller ändras av mottagare |
| Kryptering | Valfritt AES-128 lösenordsskydd på databasnivå (Access 2010+); svagare chiffer i Access 2007 .accde |
| Skapandemetod | Databasverktyg > Skapa ACCDE i Microsoft Access - en enkelriktad, oåterkallelig kompileringsprocess |
| Körtidsdistribution | Körs på gratis Microsoft Access Runtime utan en fullständig Access-licens |
| Tillhörande låsfil | .laccdb skapas när databasen är öppen (samma som .accdb) |
| Föregångarformat | .mde - samma koncept för körningsfiler för äldre .mdb / Jet-databaser (Access 97-2003) |
| Plattform | Endast Windows (ACE-motorn har inget stöd för macOS eller andra plattformar) |
| MIME-typ | application/x-msaccess |
| Släppt | 2007 (Access 2007, as the ACCDB-era replacement for .mde) |
| Senaste version | Compatible with Microsoft 365 Access (2024) |
| Specifikation | learn.microsoft.com |
ACCDE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ACCDE-filer.