MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Senha de banco de dados em ao Abrir recordSet

    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 13/6/2011, 23:11

    Bem amigos...é só uma pequena dúvida.. nesta linha

    Set dbLocal = ws.OpenDatabase(DirBancoDados & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=senha")

    Se eu tivesse como senha o numero 1234
    Ela ficaria como ai na linha?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  JPaulo 13/6/2011, 23:18

    Amigão, se você colocar direto não funfa ?

    Set dbLocal = ws.OpenDatabase(DirBancoDados & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=1234")

    Ou então tente defenir como variavel;

    Dim strSenha as Variant

    strSenha=1234

    Set dbLocal = ws.OpenDatabase(DirBancoDados & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=" & strSenha)



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 13/6/2011, 23:22

    é so isso mesmo JP.. e que vou coloca-la em um arquivo externo.. o de paramteros, que coloquei no repositório de códigos...
    1 - Aplico a senha no arquivo externo
    2 - aplico a Função Pública no módulo
    3 - Chamo o a função do Arquivo de Paramentros no módulo do Form
    3 - Crio uma cariável para receber o valor do Arquivo de parametros (no caso a senha do BD)
    4 - Aplico a variável no lugar da senha......

    Dessa forma minha senha não ficaria no Front End....

    Então se eu mudar a senha do BD, so preciso ir no arquivo externo e modificar, sem ser necessario mexer no front..

    Grato
    Tenha uma ótima noite
    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 13/6/2011, 23:23

    Ops!!! Resolvido
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  JPaulo 13/6/2011, 23:23

    Normalmente funfa sem defenir como variavel, abrindo com o Workspace(0)

    Dim dbLocal As DAO.Database
    Dim ws As DAO.Workspace
    Dim rst As DAO.Recordset

    Set ws = DBEngine.Workspaces(0)
    Set dbLocal = ws.OpenDatabase(DirBancoDados & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=1234")
    Set rst = dbLocal.OpenRecordset("teste", dbOpenTable)




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  JPaulo 13/6/2011, 23:25

    Ao mesmo tempo 22:23 rsrsrsrs

    Resolvido é Resolvido

    Tenha uma otima noite.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Senha de banco de dados em ao Abrir recordSet Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 13/6/2011, 23:39

    No meu caso farei assim:

    Parametros_de_Inicializacao "SysPen.par" 'Aqui chamo os parametros contidos em um arquivo externo, que é definido como uma função pública em um módulo no BD
    Dim dbLocal As DAO.Database
    Dim ws As DAO.Workspace
    Dim rst As DAO.Recordset
    Dim SenhaBD as String 'Aqui crio a variável para receber o valor contido no Arquivo externo de parâmetros que é (Senha: = 1234)

    SenhaBD = Senha 'Aqui carrego a Variavel com o valor contido na linha Senha do Syspen.par que é 1234
    Set ws = DBEngine.Workspaces(0)
    Set dbLocal = ws.OpenDatabase(DirBancoDados & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=" & SenhaBD) 'Aqui a variável
    Set rst = dbLocal.OpenRecordset("teste", dbOpenTable)

    Dessa forma a senha não acompanha o Front....
    ela fica em um arquivo externo, podendo ser alterada de maneira simples...

    Grato
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Ramon.mattos 10/6/2013, 15:34

    Bom dia a todos.

    Estou utilizando o código abaixo, para abrir um outro BD que está criptografado (senha), o BD abre perfeitamente, porem me aparece a caixa para digitar a senha. Teria como ocultá-la?

    Sub OpenMD_COMERCIAL()
    Dim MinhaPassword As Variant
    Dim strDbName As String
    Dim objAccess As Object
    Dim db As Database

    MinhaPassword = "minhasenha"
    strDbName = "C:\_Attos\Files\MODULOS\MD_COMERCIAL.accdb"
    Set objAccess = New Access.Application
    Set db = objAccess.DBEngine.OpenDatabase(strDbName, False, False, ";pwd=" & minhasenha)
    objAccess.OpenCurrentDatabase filepath:=strDbName

    End Sub
    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 10/6/2013, 16:01

    Veja onde vai a variável Senha.. o erro não está ai?


    MinhaPassword = "minhasenha"
    strDbName = "C:\_Attos\Files\MODULOS\MD_COMERCIAL.accdb"
    Set objAccess = New Access.Application
    Set db = objAccess.DBEngine.OpenDatabase(strDbName, False, False, ";pwd=" & minhasenha)
    objAccess.OpenCurrentDatabase filepath:=strDbName

    não seria MinhaPassword no lugar de minhasenha?


    Cumprimentos.

    End Sub
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Ramon.mattos 10/6/2013, 19:09

    Piloto desculpe, colei a informação errada....segue abaixo como estou utilizando.

    Sub OpenMENU_COMERCIAL()

    Dim MinhaPassword As Variant
    Dim strDbName As String
    Dim objAccess As Object
    Dim db As Database

    MinhaPassword = "123456"
    strDbName = "C:\_Attos\Files\SUBMENU\MENU_COMERCIAL.accdb"
    Set objAccess = New Access.Application
    Set db = objAccess.DBEngine.OpenDatabase(strDbName, False, False, ";pwd=" & MinhaPassword)
    objAccess.OpenCurrentDatabase filepath:=strDbName

    End Sub

    Abraços!!!
    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 11/6/2013, 00:34

    Testei aqui... abriu rapidamente a tela do access e fechou.. não pediu senha..


    Dim MinhaPassword As Variant
    Dim strDbName As String
    Dim objAccess As Object
    Dim db As Database

    MinhaPassword = "123"
    strDbName = "D:\Access\Forum\Ramon.Matos\bd.mdb"
    Set objAccess = New Access.Application
    Set db = objAccess.DBEngine.OpenDatabase(strDbName, False, False, ";pwd=" & MinhaPassword)
    objAccess.OpenCurrentDatabase filepath:=strDbName



    Cumprimentos.
    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Ramon.mattos 10/7/2013, 12:43

    Talvez o que esteja acontecendo é o seguinte.

    Os meus controles funcionam em cascata, sendo.

    1º - Tenho um BD com o form MENU PRINCIPAL.

    2º - O usuário no MENU PRINCIPAL ao clicar num botão FINANCEIRO, carrega outro BD (Criptografado) com o form SUBMENU FINANCEIRO.

    3º - No SUMENU FINANCEIRO ao clicar no botão GERENCIADOR FINANCEIRO ele carrega outro BD (Criptografado) Modulo_FINANCEIRO.

    OBS.: Vocês estão se perguntando....para que separar por BDs? É que dentro de cada BD (MENU) eu controlo as permissões dos usuários, habilitando Botoes e Forms. Desta forma esta funcionando perfeito!!!

    O que ocorre é! No 2º passo, no SUBMENU FINANCEIRO ao clicar no botão para abrir o GERENCIADOR FINANCEIRO, o SUBMENU FINANCEIRO se fecha (DoCmd.Quit). Porem fica solicitando “senha necessária”, então eu pressiono o ESC (Escape) no espaço da senha esta opção se fecha.

    Tem alguma forma de automatizar essa ação de pressionar o ESC sem ser pelo SendKeys.

    avatar
    Convidado
    Convidado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Convidado 11/7/2013, 01:32

    No evento ao pressionar teclas...

    If KeyCode = XX Then
     Seu código
      KeyCode = 0
    End If


    No form tem nas pripriedades, visualizar teclas = Sim

    Na sala de repositório temos um exemplo do Mestre Críquio para descobrir as KeyCodes.. das teclas..

    Cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Senha de banco de dados em ao Abrir recordSet Empty Re: [Resolvido]Senha de banco de dados em ao Abrir recordSet

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 01:40