O que é o formato de ficheiro ACCDE?
.accde é uma versão compilada e apenas de execução de um arquivo de banco de dados Microsoft Access (.accdb). Ele é produzido a partir de um arquivo de origem .accdb existente por meio de Ferramentas de Banco de Dados > Criar ACCDE no Microsoft Access.
Quando o Access compila um .accdb para .accde, todo o código-fonte Visual Basic for Applications (VBA) é removido permanentemente; apenas o p-code (bytecode) compilado é retido. O arquivo resultante executa formulários, relatórios e macros normalmente, mas não pode ser aberto na visualização de Design - as estruturas de tabela, layouts de formulário e designs de relatório estão bloqueados para edição. Isso protege a propriedade intelectual em aplicativos de banco de dados distribuídos. A conversão é unidirecional: o .accdb original deve ser preservado separadamente, pois não há como recuperar o código-fonte VBA de um .accde.
O .accde utiliza o mecanismo binário ACE (Access Connectivity Engine) - o mesmo formato do .ACCDB - com páginas de 4096 bytes e o cabeçalho de arquivo Standard ACE DB. Ambos os tipos de arquivo compartilham magic bytes idênticos; a única diferença binária é a ausência de fluxos de código-fonte no .accde.
O Microsoft Access Runtime (um download gratuito) pode executar aplicativos .accde sem uma licença completa do Access. O .accde mapeia para a era do .accdb (Access 2007 e posteriores); o equivalente para bancos de dados .mdb mais antigos é o .MDE.
Segurança e proteção
RISCO: MEDIUMUm arquivo ACCDE pode conter p-code VBA compilado e macros de dados que são executados quando o banco de dados é aberto ou os formulários são usados. Como o código-fonte está oculto, um desenvolvedor mal-intencionado pode distribuir um ACCDE com ações ocultas. O Access abre arquivos ACCDE com restrições da Central de Confiabilidade; não ignore avisos de segurança para ACCDE de fontes não confiáveis. Os dados em si estão acessíveis (tabelas/consultas), mas o comportamento do código não pode ser auditado sem as ferramentas de macro do Access. A criptografia opcional (AES-128 no Access 2010+) protege os dados em repouso.
Detalhes do formato
em resumoProgramas que abrem arquivos ACCDE
Detalhes técnicos
especificação profunda| Formato base | Banco de dados binário ACE (Access Connectivity Engine) - estruturalmente idêntico ao .accdb |
| Magic bytes | 00 01 00 00 no deslocamento 0; «Standard ACE DB» (53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42) no deslocamento 4 |
| Tamanho da página | 4096 bytes por página de banco de dados (mesmo que o .accdb) |
| Ordem dos bytes | Little-endian |
| Código-fonte VBA | Removido permanentemente durante a compilação Criar ACCDE - apenas o p-code compilado (bytecode) é retido; a origem não é recuperável |
| Acesso à visualização de design | Desativado - formulários, relatórios e módulos VBA não podem ser visualizados ou modificados pelos destinatários |
| Criptografia | Proteção por senha opcional em nível de banco de dados AES-128 (Access 2010+); cifra mais fraca no .accde do Access 2007 |
| Método de criação | Ferramentas de Banco de Dados > Criar ACCDE no Microsoft Access - um processo de compilação unidirecional e irreversível |
| Implantação de runtime | Executado no Microsoft Access Runtime gratuito sem uma licença completa do Access |
| Arquivo de bloqueio complementar | .laccdb criado quando o banco de dados está aberto (mesmo que o .accdb) |
| Formato antecessor | .mde - mesmo conceito de apenas execução para bancos de dados legados .mdb / mecanismo Jet (Access 97-2003) |
| Plataforma | Apenas Windows (o mecanismo ACE não possui suporte para macOS ou multiplataforma) |
| Tipo MIME | application/x-msaccess |
| Lançado | 2007 (Access 2007, as the ACCDB-era replacement for .mde) |
| Versão mais recente | Compatible with Microsoft 365 Access (2024) |
| Especificação | learn.microsoft.com |
Conversões de ACCDE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ACCDE.