Se a base de dados do Access contiver Visual Basic for Applications código (VBA), pode ocultar esse código guardando o base de dados no formato de ficheiro .accde. Guardar uma base de dados como um ficheiro .accde compila todos os módulos de código VBA, remove todo o código fonte editável e compacta a base de dados de destino. O código VBA mantém a funcionalidade, mas o código não pode ser visualizado ou editado. Em geral, a base de dados continuará a funcionar como habitualmente. Ainda pode atualizar os dados e executar relatórios.
Neste artigo
Create um ficheiro .accde
Utilize o procedimento seguinte para criar um ficheiro .accde. Este procedimento deixa o ficheiro .accdb original não modificado.
-
Abra a base de dados e, em seguida, clique em Ficheiro > Guardar Como.
-
Na área Guardar Como , em Guardar Base de Dados Como, selecione Tornar ACCDE e, em seguida, clique em Guardar Como.
-
Na caixa de diálogo Guardar Como , navegue para a localização onde pretende guardar o ficheiro .accde.
-
Opcionalmente, escreva um novo nome para o ficheiro na caixa Nome do ficheiro .
-
Clique em Guardar.
Se um ficheiro com o nome que especificar já existir, o Access pede-lhe para substituir o ficheiro existente. Clique em Sim para substituir o ficheiro .accde existente ou clique em Não para regressar à caixa de diálogo Guardar Como e escreva um novo nome de ficheiro.
O Access cria o ficheiro .accde, fecha o ficheiro .accdb original e, em seguida, abre o ficheiro .accde.
Funcionalidade alterada num ficheiro .accde
Guardar a base de dados do Access como um ficheiro .accde não impede completamente as alterações à estrutura da base de dados. No entanto, não é possível executar as seguintes tarefas num ficheiro .accde:
-
Modificar ou criar formulários, relatórios ou módulos.
-
Utilizar a caixa de diálogo Referências do VBA para adicionar, eliminar ou alterar referências a bibliotecas de objetos ou bases de dados.
-
Ver ou modificar o código VBA.
-
Importar ou exportar formulários, relatórios ou módulos do Access. No entanto, as tabelas, consultas e macros podem ser importadas ou exportadas para bases de dados .accdb.
Problemas com a modificação de formulários, relatórios ou módulos
Certifique-se de que mantém uma cópia da base de dados original do Access. Se quiser modificar a estrutura de formulários, relatórios ou módulos num ficheiro .accde, tem de modificar a base de dados original do Access (o ficheiro .accdb) e, em seguida, guardá-la novamente como um ficheiro .accde. Guardar uma base de dados do Access que contenha tabelas como um ficheiro .accde pode originar problemas ao reconciliar diferentes versões dos dados se quiser modificar posteriormente a estrutura dos formulários, relatórios ou módulos. Por este motivo, guardar uma base de dados do Access como um ficheiro .accde é mais adequado para a base de dados de front-end de um aplicação front-end/back-end.
Restrições ao guardar uma base de dados como um ficheiro .accde
Algumas restrições podem impedir que guarde a base de dados do Access como um ficheiro .accde:
-
Tem de ter acesso por palavra-passe ao código VBA.
-
Se a base de dados do Access fizer referência a outra base de dados do Access ou a uma suplemento, tem de guardar todas as bases de dados ou suplementos do Access na cadeia de referências como ficheiros .accde.
Se encriptar uma base de dados com uma palavra-passe antes de a guardar como um ficheiro .accde, o ficheiro .accde também será encriptado e terá de introduzir a palavra-passe sempre que o abrir. Se não pretender que o ficheiro .accde seja encriptado, tem de desencriptar o ficheiro .accdb antes de guardá-lo como um ficheiro .accde. Depois de guardar a base de dados como um ficheiro .accde, pode encriptar novamente o ficheiro .accdb. Utilize o procedimento seguinte para desencriptar um ficheiro .accdb:
-
No separador Ficheiro, clique em Informações e, em seguida, clique em Desencriptar Base de Dados.
Aparece a caixa de diálogo Anular a Palavra-passe da Base de dados.
-
Na caixa de diálogo Anular Palavra-passe da Base de Dados , na caixa Palavra-passe , escreva a palavra-passe da base de dados.
-
Clique em OK.
Como funcionam as referências com ficheiros .accde
Se tentar criar um ficheiro .accde a partir de uma base de dados Access (.accdb) ou de um suplemento Access (.accda) que referencia outra base de dados ou suplemento do Access, Access apresenta uma mensagem de erro e não lhe permite concluir a operação. Para guardar uma base de dados que referencia outra base de dados como um ficheiro .accde, tem de guardar todas as bases de dados na cadeia de referências como ficheiros .accde, a partir da primeira base de dados referenciada. Depois de guardar a primeira base de dados como um ficheiro .accde, tem de atualizar a referência na base de dados seguinte para apontar para o novo ficheiro .accde antes de guardá-lo como um ficheiro .accde, etc.
Por exemplo, suponha que Database1.accdb referencia Database2.accdb e Database2.accdb referencia Database3.accda. Para guardar Database1.accdb como um ficheiro .accde, faça o seguinte:
-
Guarde Database3.accda como Database3.accde.
-
Abra a Base de Dados 2.accdb e altere a respetiva referência para apontar para o novo ficheiro denominado Database3.accde.
-
Guarde Database2.accdb como Database2.accde.
-
Abra Database1.accdb e altere a respetiva referência para apontar para o novo ficheiro denominado Database2.accde.
-
Guarde Database1.accdb como Database1.accde.