Se seu banco de dados do Access contiver o código do Visual Basic for Applications (VBA), você poderá ocultar esse código salvando o banco de dados no formato de arquivo .accde. Salvar um banco de dados como um arquivo .accde compila todos os módulos de código VBA, remove todo o código-fonte editável e compacta o banco de dados de destino. Seu código VBA mantém sua funcionalidade, mas não pode ser exibido ou editado. Em geral, o banco de dados continuará funcionando normalmente — você ainda poderá atualizar dados e executar relatórios.
Neste artigo
- Criar um arquivo .accde
- Funcionalidade alterada em um arquivo .accde
- Problemas com a modificação de formulários, relatórios ou módulos
- Restrições para salvar um banco de dados como um arquivo .accde
- Como as referências funcionam com arquivos .accde
Criar um arquivo .accde
Use o procedimento a seguir para criar um arquivo .accde. Esse procedimento deixa o arquivo .accdb original sem modificações.
- Abra o banco de dados e clique em Salvar Arquivo>Como.
- Na área Salvar como , em Salvar banco de dados como, selecione Criar ACCDE e clique em Salvar como.
- Na caixa de diálogo Salvar como , navegue até o local onde deseja salvar o arquivo .accde.
- Como opção, digite um novo nome para o arquivo na caixa Nome do arquivo .
- Clique em Salvar.
Se já existir um arquivo com o nome especificado, o Access solicitará que você substitua o arquivo existente. Clique em Sim para substituir o arquivo .accde existente ou clique em Não para retornar à caixa de diálogo Salvar como e digitar um novo nome de arquivo.
O Access cria o arquivo .accde, fecha o arquivo .accdb original e abre o arquivo .accde.
Funcionalidade alterada em um arquivo .accde
Salvar seu banco de dados do Access como um arquivo .accde não impede completamente alterações no design do banco de dados. No entanto, as seguintes tarefas não podem ser executadas em um arquivo .accde:
- Modificar ou criar formulários, relatórios ou módulos.
- Usando a caixa de diálogo Referências VBA para adicionar, excluir ou alterar referências a bibliotecas de objetos ou bancos de dados.
- Visualizar ou modificar o código VBA.
- Importando ou exportando formulários, relatórios ou módulos do Access. No entanto, tabelas, consultas e macros podem ser importadas ou exportadas para bancos de dados .accdb.
Problemas com a modificação de formulários, relatórios ou módulos
Certifique-se de manter uma cópia do banco de dados original do Access. Se você quiser modificar o design de formulários, relatórios ou módulos em um arquivo .accde, deverá modificar o banco de dados original do Access (o arquivo .accdb) e salvá-lo novamente como um arquivo .accde. Salvar um banco de dados do Access que contém tabelas como um arquivo .accde pode levar a problemas com a reconciliação de diferentes versões dos dados, se mais tarde você quiser modificar o design dos formulários, relatórios ou módulos. Por esse motivo, salvar um banco de dados do Access como um arquivo .accde é mais apropriado para o banco de dados front-end de um aplicativo front-end/back-end.
Restrições para salvar um banco de dados como um arquivo .accde
Algumas restrições podem impedir que você salve seu banco de dados do Access como um arquivo .accde:
- Você deve ter acesso de senha ao código VBA.
- Se o seu banco de dados do Access fizer referência a outro banco de dados ou suplemento do Access, você deverá salvar todos os bancos de dados ou suplementos do Access na cadeia de referências como arquivos .accde.
Se você criptografar um banco de dados com uma senha antes de salvá-lo como um arquivo .accde, o arquivo .accde também será criptografado e você terá que inserir a senha sempre que abri-lo. Se você não quiser que o arquivo .accde seja criptografado, deverá descriptografar o arquivo .accdb antes de salvá-lo como um arquivo .accde. Depois de salvar o banco de dados como um arquivo .accde, você poderá criptografar o arquivo .accdb novamente. Use o procedimento a seguir para descriptografar um arquivo .accdb:
- Na guia Arquivo, clique em Informações e em Descriptografar Banco de Dados.
A caixa de diálogo Desproteger Senha do Banco de Dados é exibida. - Na caixa de diálogo Desconfigurar Senha do Banco de Dados , na caixa Senha , digite a senha do banco de dados.
- Clique em OK.
Como as referências funcionam com arquivos .accde
Se você tentar criar um arquivo .accde a partir de um banco de dados do Access (.accdb) ou de um suplemento do Access (.accda) que faça referência a outro banco de dados ou suplemento do Access, o Access exibirá uma mensagem de erro e não permitirá que você conclua a operação. Para salvar um banco de dados que faz referência a outro banco de dados como um arquivo .accde, você deve salvar todos os bancos de dados na cadeia de referências como arquivos .accde, começando pelo primeiro banco de dados referenciado. Depois de salvar o primeiro banco de dados como um arquivo .accde, você deve atualizar a referência no próximo banco de dados para apontar para o novo arquivo .accde antes de salvá-lo como um arquivo .accde e assim por diante.
Por exemplo, suponha que Database1.accdb faça referência a Database2.accdb e Database2.accdb faça referência a Database3.accda. Para salvar Database1.accdb como um arquivo .accde, faça o seguinte:
- Salve Database3.accda como Database3.accde.
- Abra o Banco de Dados 2.accdb e altere sua referência para apontar para o novo arquivo chamado Database3.accde.
- Salve Database2.accdb como Database2.accde.
- Abra Database1.accdb e altere sua referência para apontar para o novo arquivo chamado Database2.accde.
- Salve Database1.accdb como Database1.accde.