Você está offline; aguardando reconexão

Como abrir um banco de dados protegido por senha através de automação no Access 2000

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 235422
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Para uma versão deste artigo do Microsoft Access 97, consulte 161016.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

NESTA TAREFA

Sumário
Usando o método OpenCurrentDatabase , você pode abrir através de programação Microsoft Access na interface do usuário do Microsoft Access. No entanto, o método OpenCurrentDatabase não fornece um parâmetro para especificar uma senha para bancos de dados protegido por senha. Portanto, o usuário é automaticamente solicitado a inserir a senha de banco de dados se houver.

Este artigo descreve como abrir programaticamente um banco de dados protegido por senha no Microsoft Access interface do usuário sem a intervenção do usuário.

Objetos de acesso a dados (DAO) permite que você especificar uma senha de banco de dados ao abrir um banco de dados protegido por senha. Usando a propriedade DBEngine da instância do Microsoft Access cria o código, é possível usar o DAO para especificar a senha do banco de dados. Após a senha de banco de dados foi validada pelo mecanismo de banco de dados Microsoft Jet, você pode usar o método OpenCurrentDatabase para abrir o banco de dados na interface de usuário do Microsoft Access sem a intervenção do usuário.

back to the top

Exemplo passo a passo

cuidado : se você seguir as etapas neste exemplo, você modificar o banco de dados de exemplo Northwind.mdb. Convém fazer o backup do arquivo Northwind.mdb e seguir essas etapas numa cópia do banco de dados.

  1. Inicie o Microsoft Access 2000.
  2. Abra o banco de dados exemplo Northwind.mdb para uso exclusivo. Para abrir o banco de dados para uso exclusivo, clique em Northwind.mdb na caixa de diálogo Abrir , clique na seta próxima ao botão Abrir e, em seguida, clique em Abrir exclusivo .
  3. No menu Ferramentas , aponte para segurança e, em seguida, clique em Definir senha do banco de dados .
  4. Digite nwind nas caixas senha e Confirmar e, em seguida, clique em OK .
  5. Feche o banco de dados exemplo Northwind.mdb.
  6. Abra o banco de dados exemplo Northwind.mdb para verificar se você recebe um prompt para inserir o prompt de banco de dados.
  7. Clique em Cancelar para impedir que o banco de dados seja aberto.
  8. Crie um novo banco de dados em branco.
  9. Abra um novo módulo no modo de design.
  10. No menu Ferramentas , clique em referências .
  11. Adicione uma referência à Biblioteca de objetos do Microsoft DAO 3.6 e, em seguida, clique em OK para fechar a caixa de diálogo referências .
  12. Adicione o seguinte código para o módulo:
    Option Compare DatabaseOption ExplicitSub OpenPasswordProtectedDB()   'Define as Static so the instance of Access   'doesn't close when the procedure ends.   Static acc As Access.Application   Dim db As DAO.Database   Dim strDbName As String   strDbName = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"   Set acc = New Access.Application   acc.Visible = True   Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=nwind")   acc.OpenCurrentDatabase strDbName   db.Close   Set db = NothingEnd Sub					
  13. Executar a sub-rotina OpenPasswordProtectedDB na janela Verificação imediata.
Observe que abre o banco de dados Northwind na nova instância do Microsoft Access sem a solicitação de senha.

Posteriormente, convém remover a senha de banco de dados do banco de dados de exemplo Northwind.mdb. Para fazer isso, execute estas etapas:
  1. Inicie o Microsoft Access 2000.
  2. Abra o banco de dados exemplo Northwind.mdb para uso exclusivo. Para abrir o banco de dados para uso exclusivo, clique em Northwind.mdb na caixa de diálogo Abrir , clique na seta próxima ao botão Abrir e, em seguida, clique em Abrir exclusivo .
  3. Quando solicitado a senha de banco de dados, digite nwind e, em seguida, clique em OK .
  4. No menu Ferramentas , aponte para segurança e clique em Desproteger senha do banco de dados .
  5. Quando solicitado a senha de banco de dados, digite nwind e, em seguida, clique em OK .
  6. Feche o banco de dados.
A senha de banco de dados é removida.

back to the top


Referências
Para obter informações adicionais sobre como abrir um banco de dados protegido de senha com o DAO, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
209953ACC2000: Como utilizar o método OpenDatabase para abrir bancos de dados protegida por senha


back to the top






inf

Propriedades

ID do Artigo: 235422 - Última Revisão: 12/05/2015 14:59:28 - Revisão: 3.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbautomation kbprogramming kbhowtomaster KB235422 KbMtpt
Comentários