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

Traduções deste artigo Traduções deste artigo
ID do artigo: 235422 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

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.

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 Database
    Option Explicit
    
    Sub 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 = Nothing
    End 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.




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









Propriedades

ID do artigo: 235422 - Última revisão: quarta-feira, 28 de julho de 2004 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbautomation kbprogramming kbhowtomaster KB235422 KbMtpt
Tradução automática
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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com