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]Acrescentar abertura de form em login

    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 9/7/2023, 12:12

    Boa tarde
    Navegando vi esse login com uma segurança interessante (isladogs.co.uk).
    Fiz as traduções no idioma.
    Contudo, não consegui entender como poderia acrescentar abertura do Form 01, 02 e 03 de acordo com nível escolhido no cadastro do usuário ao logar.
    Como poderia efetuar isso.
    Se alguém puder ajudar agradeço.

    Teste
    1111111111



    Obrigado.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Alvaro Teixeira 9/7/2023, 16:16

    Olá Mylton Nogueira,

    É um exemplo muito bem elaborado e na minha opinião um bom objeto de estudo.
    Vou apenas mostrar "os caminhos da pedras", veja uma pequena alteração que fiz e já faz parte do que pretende.

    [Resolvido]Acrescentar abertura de form em login 0235

    A minha sugestão para o que pretende pode ser com um Select Case ou If .. ElseIf se se sentir mais confortável.

    Abraço
    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 9/7/2023, 17:26

    Vou estudar e tentar por aqui.
    Amanhã acordo de madrugada aqui para trabalhar.
    Mas quando voltar vou tentando e informando.

    Ao final pretendo disponibilizar no repositório para todos.


    Obrigado Alvaro.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Alvaro Teixeira 10/7/2023, 07:19

    Olá Mylton Nogueira,

    Obrigado pelo feedback, se ficou esclarecido não se esqueça de dar o tópico como resolvido.

    Abraço e bons estudos Wink
    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 12/7/2023, 07:41

    bom dia
    Desculpe a demora

    Dando erro de sintase

    Código:
    Private Sub DoLogin()

    On Error GoTo Err_Handler

           'Criar um evento de login para este usuário
            'v5 2 1/11/2018 - adicionado Nz para gerenciar caso onde não existe registro
            lngUserID = Nz(DMax("LoginID", "tblLoginSessions") + 1, 1)
                     
           'sinalizar que o usuário está conectado no momento
           Call CreateSession(lngUserID)
           Call LogMeIn(lngUserID)
           'Abra o formulário principal e feche este
           'DoCmd.OpenForm "frmSessions"

    'Nesta linha abaixo

           DoCmd.OpenForm "frmSessions" intAccessLevel
           Select Case Tipo
                   Case "1"
                   DoCmd.OpenForm "Frm 1"
                   Case "2"
                   DoCmd.OpenForm "Frm 2"
                   Case "3"
                   DoCmd.OpenForm "Frm 3"
           End Select
           DoCmd.Close acForm, "frmLogin"
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Alvaro Teixeira 12/7/2023, 10:25

    Olá Mylton Nogueira,

    Sim , tinha erro na instrução:
    DoCmd.OpenForm "frmSessions" intAccessLevel
    Nem faz sentido fazer a abertura antes do "Select case".

    Seguindo a sua alteração, faltava definir a variável "Tipo" e atribuir o nível do utilizador, ficando assim:
    Código:
    Private Sub DoLogin()

    On Error GoTo Err_Handler

           'Criar um evento de login para este usuário
            'v5 2 1/11/2018 - adicionado Nz para gerenciar caso onde não existe registro
            lngUserID = Nz(DMax("LoginID", "tblLoginSessions") + 1, 1)
                    
           'sinalizar que o usuário está conectado no momento
           Call CreateSession(lngUserID)
           Call LogMeIn(lngUserID)
           'Abra o formulário principal e feche este
           'DoCmd.OpenForm "frmSessions"

    'retificado 12/7/2023
           Dim Tipo As Integer   'definir variavel
           Tipo = intAccessLevel 'atribuir valor à variavel
          
           Select Case Tipo
                   Case 1
                   DoCmd.OpenForm "Frm 1"
                   Case 2
                   DoCmd.OpenForm "Frm 2"
                   Case 3
                   DoCmd.OpenForm "Frm 3"
           End Select
           DoCmd.Close acForm, "frmLogin"

    Abraço
    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 12/7/2023, 10:28

    Boa tarde.
    Mais uma vez Álvaro obrigado.


    Vou ver.
    Abs e boa semana ai na terrinha.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Alvaro Teixeira 13/7/2023, 10:58

    Olá Mylton Nogueira,

    Obrigado e igualmente.
    Se ficou esclarecido não se esqueça de dar o tópico como resolvido.

    Abraço
    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 13/7/2023, 15:22

    Mais uma vez obrigado.
    Vou disponibilizar depois o exemplo a todos.
    Boa semana
    Abs
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7920
    Registrado : 15/03/2013

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Alvaro Teixeira 14/7/2023, 10:33

    cheers
    Mylton
    Mylton
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1013
    Registrado : 23/08/2010

    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Mylton 14/7/2023, 10:39

    Tmj.
    Abs.

    Conteúdo patrocinado


    [Resolvido]Acrescentar abertura de form em login Empty Re: [Resolvido]Acrescentar abertura de form em login

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 08:10