Se o banco de dados access contiver Visual Basic for Applications código (VBA), você poderá ocultar esse código salvando seu 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 o código não pode ser exibido ou editado. Em geral, o banco de dados continuará funcionando normalmente – você ainda pode atualizar dados e executar relatórios.
Neste artigo
Create um arquivo .accde
Use o procedimento a seguir para criar um arquivo .accde. Esse procedimento deixa o arquivo .accdb original não modificado.
-
Abra seu banco de dados e clique em Arquivo > Salvar Como.
-
Na área Salvar como , em Salvar Banco de Dados Como, selecione Fazer ACCDE e clique em Salvar Como.
-
Na caixa de diálogo Salvar como , navegue até o local em que deseja salvar o arquivo .accde.
-
Opcionalmente, digite um novo nome para o arquivo na caixa Nome do arquivo .
-
Clique em Salvar.
Se um arquivo pelo nome especificado já existir, 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 digite um novo nome de arquivo.
O Access cria o arquivo .accde, fecha o arquivo .accdb original e abre o arquivo .accde.
Funcionalidade que é alterada em um arquivo .accde
Salvar o banco de dados access como um arquivo .accde não impede completamente as alterações no design do banco de dados. No entanto, as seguintes tarefas não podem ser executadas em um arquivo .accde:
-
Modificando ou criando formulários, relatórios ou módulos.
-
Usando a caixa de diálogo Referências do VBA para adicionar, excluir ou alterar referências a bibliotecas de objetos ou bancos de dados.
-
Exibindo ou modificando o código VBA.
-
Importando ou exportando formulários de acesso, relatórios ou módulos. 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 do Access original. Se você quiser modificar o design de formulários, relatórios ou módulos em um arquivo .accde, deverá modificar o banco de dados do Access original (o arquivo .accdb) e salvá-lo novamente como um arquivo .accde. Salvar um banco de dados access que contém tabelas como um arquivo .accde pode levar a problemas com a reconciliação de diferentes versões dos dados se você mais tarde quiser modificar o design dos formulários, relatórios ou módulos. Por esse motivo, salvar um banco de dados 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 access como um arquivo .accde:
-
Você deve ter acesso por senha ao código VBA.
-
Se o banco de dados access referenciar outro banco de dados access ou um suplemento, você deverá salvar todos os bancos de dados do Access ou suplementos 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-la. Se você não quiser que o arquivo .accde seja criptografado, descriptografe 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 seguinte procedimento 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 Unset Database Password , 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 de um banco de dados Access (.accdb) ou de um suplemento de Access (.accda) que referencie outro banco de dados ou suplemento do Access, Access exibirá uma mensagem de erro e não permitirá que você conclua a operação. Para salvar um banco de dados que referencia outro banco de dados como um arquivo .accde, você deve salvar todos os bancos de dados na cadeia de referências como arquivos .accde, a partir do 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 referencie Database2.accdb e Database2.accdb referencia 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.