Converter mdb para accde

Converter MDB para ACCDE

Converta um MDB legado do Access usando ACCDB em um arquivo de implantação ACCDE compilado.

Converter ficheiros MDB online

Ainda não temos um conversor online dedicado para MDB para ACCDE, mas pode converter ficheiros MDB online para estes e outros formatos:

Quer converter MDB para ACCDE?

Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.

Como converter mdb para accde arquivo

Uma aplicação Access legada pode precisar de um front end ACCDE quando deve ser distribuída para entrada de dados sem expor seus formulários, relatórios, macros ou código-fonte VBA. O código-fonte MDB editável permanece com o desenvolvedor, enquanto os usuários finais executam o arquivo de deployment compilado.

O que é o formato MDB

.mdb é o formato de banco de dados do Microsoft Access usado pelo Access 2003 e versões anteriores. Versões mais recentes do Access para desktop podem abrir e converter muitos arquivos MDB. Um MDB pode conter tabelas, consultas, formulários, relatórios, macros, módulos VBA, relacionamentos, índices e informações de conexão.

Desenvolvedores e organizações que usam Access normalmente utilizam arquivos MDB em aplicações legadas de linha de negócios, bancos de dados arquivados e bancos de dados divididos cujo front end se conecta a um MDB compartilhado ou a outro back end. O Access 2007 introduziu o formato mais recente .accdb.

O que é o formato ACCDE

.accde é o formato de deployment compilado do Access para um banco de dados ACCDB. O Access compila o projeto VBA e remove o código-fonte VBA editável. Ele também impede alterações de design em formulários, relatórios, macros e módulos.

Normalmente, os usuários podem adicionar, editar e excluir registros, e talvez possam alterar os dados e o design de tabelas ou consultas, dependendo da estrutura e das permissões da aplicação. Portanto, ACCDE é um formato de distribuição de aplicações, não é criptografia nem proteção completa para todos os objetos do banco de dados. Mantenha o MDB ou ACCDB original como master editável.

Normalmente, um MDB não pode ser salvo diretamente como ACCDE. MDB está associado ao formato de deployment MDE mais antigo; o caminho usual para ACCDE é MDB → ACCDB → ACCDE. O Access 2007 e versões posteriores podem criar arquivos ACCDE, enquanto o Access 2003 e versões anteriores criam arquivos MDE.

Como converter MDB em ACCDE

  1. Faça backup do MDB e trabalhe em uma cópia. Se for um banco de dados dividido, converta apenas o front end; deixe o banco de dados back-end vinculado em seu formato existente e verifique se o front end copiado ainda consegue acessá-lo.
  2. Abra a cópia em uma versão para desktop do Microsoft Access 2007 ou posterior. Execute Database Tools → Compact and Repair Database primeiro se o arquivo apresentar sintomas de corrupção ou tiver aumentado significativamente.
  3. Compile o projeto VBA. Pressione Alt+F11, escolha Debug → Compile, corrija todos os erros e use Tools → References para substituir ou corrigir qualquer item marcado como “MISSING.” Não é possível criar um ACCDE com êxito a partir de um projeto que contenha problemas de compilação não resolvidos.
  4. Converta o MDB em ACCDB usando File → Save As → Save Database As → Access Database (*.accdb). Salve-o como um novo arquivo e mantenha o MDB original.
  5. Abra o novo ACCDB e teste o comportamento de inicialização, formulários, relatórios, consultas, macros, tabelas vinculadas e rotinas VBA. Verifique controles ActiveX legados, declarações de API, referências externas e drivers antes de compilar a cópia de deployment.
  6. Crie o arquivo de deployment usando File → Save As → Make ACCDE. Escolha um novo nome de arquivo, como Application.accde; não substitua o ACCDB editável.
  7. Teste o ACCDE nos computadores de destino. Use a mesma versão do Access e a mesma instalação de 32 ou 64 bits, e instale os drivers ODBC, controles ActiveX, bibliotecas referenciadas e permissões de rede necessários. O Access Runtime pode executar um ACCDE existente, mas não pode criar um.

Ferramentas e conversão online

O Microsoft Access para desktop é a ferramenta apropriada, pois realiza a validação de objetos específica do Access e a compilação do VBA. O LibreOffice Base e conversores de banco de dados genéricos podem importar ou exportar dados, mas não criam um arquivo de deployment ACCDE válido do Microsoft Access.

A conversão online geralmente não é adequada: um ACCDE requer compilação pelo Access, e o upload de um MDB pode expor o conteúdo das tabelas, detalhes de conexão, macros e lógica da aplicação. Nenhum serviço online deve ser tratado como substituto confiável do Access local, a menos que documente explicitamente a criação de MDB para ACCDE, ofereça suporte à versão necessária do Access e o banco de dados não contenha informações confidenciais. Para arquivos de produção normais, use o Access local em vez de um conversor online.

Compatibilidade e limitações

ACCDE não pode ser revertido para o código-fonte VBA editável. Faça todas as alterações de código, formulário, relatório, macro e módulo no MDB ou ACCDB de origem e, em seguida, gere um novo ACCDE.

ACCDE não criptografa dados, não protege back ends vinculados e não substitui os controles de segurança do Windows, da rede, do banco de dados ou do Access. Usuários que possam acessar o arquivo back-end ainda poderão acessar diretamente suas tabelas. Aplique permissões do sistema de arquivos e proteja o back end separadamente.

Um arquivo criado por uma versão mais recente do Access pode não funcionar em uma versão mais antiga. Diferenças de arquitetura podem causar falhas em declarações da API do Windows, controles ActiveX e referências externas. Senhas, caminhos vinculados, configurações personalizadas da ribbon e controles legados sem suporte também podem exigir ajustes após a conversão de MDB para ACCDB. Teste com uma cópia de dados de produção representativos antes da distribuição.

Comparação de formato: MDB vs ACCDE

Como os formatos MDB e ACCDE se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo MDB e ACCDE
Propriedade .MDB Microsoft Access Database .ACCDE Microsoft Access Execute-Only Database
Legível em texto simples Não Não
Tipos de dados Tipado Tipado
Estruturas aninhadas Sim Sim
Fórmulas Não Sim
Múltiplas tabelas ou planilhas Sim Sim
Tamanho típico do arquivo Médio Médio
Padrão aberto Não Não
Mais usado para Intercâmbio de dados Intercâmbio de dados
Introduzido 1992 2007
Desenvolvedor Microsoft Microsoft