Como usar o método OpenDatabase para abrir bancos de dados protegido por senha no Access 2000

Traduções deste artigo Traduções deste artigo
ID do artigo: 209953 - Exibir os produtos aos quais esse artigo se aplica.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

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

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como usar o método OpenDatabase para abrir um banco de dados Microsoft Access tem uma senha de banco de dados. Observe que isso é diferente de abrir um banco de dados é protegido com o recurso de segurança em nível de usuário Microsoft Access.

Mais Informações

Se você desejar usar o método OpenDatabase para abrir um banco de dados protegido por senha, especifique a senha de banco de dados como parte do argumento conectar . A sintaxe para abrir um banco de dados com o método OpenDatabase é da seguinte maneira:
Definir o banco de dados = workspace.OpenDatabase (dbname, options, read-only, connect)
Observação : Embora as Opções e Somente leitura argumentos do método OpenDatabase estão documentados na Ajuda como sendo argumentos opcionais, você deve fornecê-las quando você usa o argumento de conectar . Se você usar um argumento de conectar e você não fornecer as Opções e Somente leitura argumentos, você recebe erro de tempo de execução 3031:
Não é uma senha válida.
Você recebe essa mensagem de erro mesmo se a senha que você forneceu no argumento conectar está correta. Se você não precisa usar um argumento conectar , você pode omitir as Opções e Somente leitura argumentos.

Quando você usa o método OpenDatabase para abrir um banco de dados Access protegido por senha, o argumento de conectar-se do método OpenDatabase requer a seguinte sintaxe:
Microsoft Access; pwd = password
Para usar o método OpenDatabase para abrir o banco de dados de exemplo Northwind.mdb (que é protegido com uma senha de banco de dados "northwind"), execute essas etapas:

Observação : O exemplo códigos este artigo utiliza Microsoft Data Access Objects. Para que este código seja executado corretamente, você deve fazer referência a Microsoft DAO 3.6 Object Library. Para fazer isso, clique em referências no menu Ferramentas no Editor do Visual Basic e veja que a caixa de seleção Microsoft DAO 3.6 Object Library está selecionada.

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. Iniciar o Microsoft Access e abra o exemplo de banco de dados Northwind.mdb para acesso exclusivo. Para fazer isso, clique em Abrir banco de dados no menu arquivo , clique na seta no botão Abrir para exibir as opções e, em seguida, clique em Abrir exclusivo .
  2. No menu Ferramentas , aponte para segurança e, em seguida, clique em Definir senha do banco de dados .
  3. Digite northwind nas caixas senha e Confirmar .
  4. Clique em OK para fechar a caixa de diálogo Definir senha de banco de dados .
  5. Feche o banco de dados.
  6. Crie um novo banco de dados em branco.
  7. Crie um módulo e digite o seguinte procedimento:

    Observação : substituir o caminho correto para Northwind.mdb no disco rígido no código de exemplo a seguir.
    Sub OpenDB()
     Dim db As DAO.Database
     Dim ws As DAO.WorkSpace
     Dim rst As DAO.Recordset
     Set ws = DBEngine.WorkSpaces(0)
     Set db = ws.OpenDatabase _
     ("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
     False, False, "MS Access;PWD=northwind")
     Set rst = db.OpenRecordset("Customers", dbOpenDynaset)
     If rst.RecordCount > 0 Then
       rst.MoveLast
       MsgBox rst!CustomerID
     End If
     rst.Close
     db.Close
    End Sub
    					
  8. Para testar esse procedimento, digite a seguinte linha na janela Verificação imediata e, em seguida, pressione ENTER:
    OpenDB
    Observe que uma caixa de mensagem exibe o código do cliente do último registro na tabela Customers, indicando que o banco de dados foi aberto com êxito.

Referências

Para obter mais informações sobre o método OpenDatabase, clique em Ajuda do Microsoft Visual Basic no menu Ajuda , digite o método opendatabase no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir o tópico.

Para obter mais informações sobre senhas de banco de dados, clique em Ajuda do Microsoft Access no menu Ajuda , digite proteger um arquivo de banco de dados (.mdb) de acesso do microsoft com uma senha ou criptografia no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir os tópicos retornados.

Propriedades

ID do artigo: 209953 - Última revisão: quarta-feira, 26 de janeiro de 2005 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbautomation kbpasswords kbdatabase kbopenfile kbhowto kbprogramming KB209953 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: 209953

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