Como proteger o seu Access 2003 banco de dados como um arquivo MDE

Se você faz um banco de dados Access 2003 para outras pessoas - especialmente as pessoas que podem estar um pouquinho sem pistas sobre o Access - você pode querer bloquear o seu banco de dados para impedir que outros usuários façam alterações que podem quebrá-lo. É possível adicionar segurança na forma de nomes de usuário e senhas, mas uma opção mais simples é a de transformar o seu banco de dados de um arquivo MDB para um arquivo MDE.

A arquivo MDE é o mesmo que um arquivo regular banco de dados Access MDB, com as seguintes alterações:

  • Todos os procedimentos VBA compilado - convertida a partir do código legível (mais ou menos legível, de qualquer forma) para um formato que apenas o computador entende. Essa alteração impede que um usuário de banco de dados de ler ou alterar o seu código VBA.
  • Ninguém pode criar formulários ou relatórios ou modificar as já existentes (você não pode sequer abri-los no modo de design). Você não pode importar qualquer, qualquer um.

Certifique-se de manter uma cópia de seu arquivo MDB original! Se você precisar fazer alterações em seu código VBA, formulários ou relatórios (ou criar novos), você precisa usar o arquivo MDB, não o arquivo MDE. ficheiros MDE são mais comumente utilizado para o banco de dados front-end quando você dividir uma aplicação em duas bases de dados (front-end e back-end).

Criando um arquivo MDE

Salvar o arquivo MDB como um arquivo MDE é fácil. Siga esses passos:

1. Certifique-se de seu banco de dados está no formato de arquivo do Access 2002/2003, abrindo o banco de dados.

Dê uma olhada na barra de título da janela banco de dados. (Pressione F11, se não é visível.) Se a barra de título diz "(formato de arquivo Access 2000)", então você precisa convertê-lo para o mais recente formato de arquivo.

2. Escolha Ferramentas -> Database Utilities -> Criar ficheiro MDE.

Access fecha o banco de dados para fazer a conversão. Então você vê o Salvar MDE como caixa de diálogo.

3. Especifique a pasta eo nome do arquivo para o arquivo e clique no botão Salvar.

Access cria o novo arquivo MDE, deixando o MDB arquivo original intacto. Em seguida, o novo arquivo MDE abre.

Se o Access é executado em um problema ao fazer o arquivo MDE, aparece uma mensagem com um botão Show Ajuda. Clique no botão para descobrir o que está errado.

Fazendo atualizações mais tarde

Cedo ou tarde, você vai querer fazer um novo relatório ou corrigir um erro de digitação irritante em um formulário. Você tem que voltar para o seu arquivo MDB para fazer esses tipos de mudanças, porque você não pode fazer alterações em um arquivo MDE.

Se o arquivo MDE é um arquivo de front-end, sem dados armazenados nele, você pode apenas fazer as alterações para o arquivo MDB original e salve-a como um arquivo MDE. Porque todos os seus dados vive no banco de dados back-end, você está tudo definido.

No entanto, se o arquivo MDE contém mesas cheias de informações valiosas, você não pode simplesmente abandoná-la. Se você usar o arquivo MDE para fazer a entrada de dados e edição, esse arquivo contém as tabelas de up-to-date. O arquivo MDB original tem formas editáveis, relatórios e código VBA, mas não tem a versão mais recente dos dados armazenados em suas tabelas. Não é um problema.

Siga estas etapas para atualizar seu arquivo MDE:

1. Renomeie o arquivo MDE como um arquivo de backup.

Por exemplo, adicione a data de hoje até o final do nome do arquivo (à direita antes da parte .mde). Você está prestes a criar um novo arquivo MDE, mas você não quer perder os dados neste arquivo.

2. Abra o arquivo MDB original e faça as alterações para conter os formulários, relatórios e código VBA que você deseja.

Se você pretende fazer mudanças drásticas, faça uma cópia de segurança do MDB em primeiro lugar.

3. Escolha Ferramentas -> Database Utilities -> Criar ficheiro MDE e salvar como um arquivo MDE com o nome que o arquivo MDE tinha originalmente.

Agora você tem um arquivo MDE, atualizado com novas formas melhoradas, relatórios e procedimentos VBA, mas com dados antigos. Você também tem um arquivo MDB atualizado com suas novas e melhoradas formulários, relatórios e código VBA (mas out-of-date tabelas).

4. Elimine todas as tabelas deste novo arquivo MDE.

Na janela banco de dados, clique no botão Tabelas na lista de objetos, clique em cada tabela na lista que aparece no painel da direita e, em seguida, pressione a tecla Delete para cada tabela. Você precisa confirmar cada exclusão, clicando no botão Sim. Excluindo tabelas parece perigoso, mas lembre-se você tem todas essas tabelas armazenadas de forma segura em seu arquivo MDE idade.

5. Importe as tabelas do antigo MDE arquivo para o novo.

Escolha Arquivo -> Obter dados externos -> Importar e escolha o nome que você deu seu arquivo MDE velho na Etapa 1.

Você verá a caixa de diálogo Importar objetos, com abas para tabelas, consultas, formulários, relatórios e outros objetos.

6. Clique no botão Selecionar tudo com o guia tabelas selecionadas e clique em OK.

Access importa as tabelas do MDE original para os novos arquivos MDE, substituindo os dados mais antigos nas tabelas.

7. Import quaisquer dúvidas ou macros no banco de dados antigo MDE que criou ou alterou.

Repita as etapas 5 e 6, mas utilize as presilhas de Consultas e macros na caixa de diálogo Importar objetos para importar tudo o que mudou.

Se você estiver indo para fazer isso muitas vezes, considere dividir sua tabela em uma extremidade dianteira e uma extremidade traseira. Com um banco de dados de divisão, você não tem que voltar a importar as suas tabelas atualizadas: Você pode deixá-los no banco de dados back-end inalterado.

menu