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


    [Resolvido]Formuário de Login

    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Formuário de Login

    Mensagem  freisiwal 28/10/2012, 02:22

    Estou de volta, buscando ajuda de vocês!

    Fiz um form de login com tudo certo.
    Porém, gostaria que se um usuário digitasse a senha errada, abrisse novamente o form de login.
    Abaixo, o código no form principal, onde: "APEMenu" é o form principal e "frmExemplo" é o form de login.

    Private Sub Form_Open(Cancel As Integer)
    If Me.RecordsetClone.RecordCount = 0 Then
    MsgBox "A senha digitada não confere", vbExclamation, "ID incorreta"
    DoCmd.Close acForm, "APEMenu"
    DoCmd.OpenForm "frmExemplo", acNormal, "", "", , acWindowNormal
    Else
    Forms!frmExemplo.Visible = False
    DoCmd.OpenForm "APEMenu", acNormal, "", "", , acWindowNormal
    DoCmd.Close acForm, "frmExemplo"
    End If

    End Sub

    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 14:00

    Este código está em qual fomulário?

    O que acontece quando a senha não confere utilizando o codigo que postou?

    Cumprimentos
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 28/10/2012, 14:18

    O código está no form "APEMenu", como descrito no 1º tópico.
    Quando digito a senha errada, o form "Login" fecha. Porém o ícone do Access continua na barra de tarefas.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 15:00

    Poste o BD para que possamos ver...

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 15:06

    Crie um módulo e nomeeie de basLogOff


    Neste cole:

    Option Compare Database
    Public nlogoff As Boolean

    Public Function fLogoff()
    '----------------------------------
    'fecha todos os formulários e
    'reabre tela de login
    '----------------------------------
    On Error Resume Next
    Dim j As Integer, nf As Integer
    j = 0
    nf = Forms.Count
    nlogoff = True
    For j = (nf - 1) To 0 Step -1
    Forms(j).SetFocus
    DoCmd.Close
    Next j
    DoCmd.OpenForm "Tela de Abertura"
    DoCmd.OpenForm "frmLogin" 'Aqui substitua pelo seu form de login
    nlogoff = False
    End Function


    E no código coloque:

    Call fLogoff

    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 28/10/2012, 17:39

    Quando você diz:

    E no código coloque
    Call fLogoff

    Que cógigo é esse?
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 17:54

    Private Sub Form_Open(Cancel As Integer)
    If Me.RecordsetClone.RecordCount = 0 Then
    MsgBox "A senha digitada não confere", vbExclamation, "ID incorreta"
    Call flogoff
    Else
    Forms!frmExemplo.Visible = False
    DoCmd.OpenForm "APEMenu", acNormal, "", "", , acWindowNormal
    DoCmd.Close acForm, "frmExemplo"
    End If

    End Sub


    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 28/10/2012, 18:10

    Não deu certo.

    O ícone do sistema continua na barra de tarefas.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 18:13

    Poste o teu bd para que possamos ver isso...
    Pois este código funciona perfeitamente em todos os meus sistemas.

    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 28/10/2012, 19:00

    Me informe seu email, para que eu possa enviar o sistema.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 28/10/2012, 19:03

    Harysohn@hotmail.com
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 29/10/2012, 22:14

    No Módulo:

    Option Compare Database

    Public nlogoff As Boolean

    Public Function fLogoff()
    '----------------------------------
    'fecha todos os formulários e
    'reabre tela de login
    '----------------------------------
    On Error Resume Next
    Dim j As Integer, nf As Integer
    j = 0
    nf = Forms.Count
    nlogoff = True
    For j = (nf - 1) To 0 Step -1
    Forms(j).SetFocus
    DoCmd.Close
    Next j
    DoCmd.OpenForm "frmExemplo", acNormal, , , , acDialog 'Aqui substitua pelo seu form de login
    nlogoff = False
    End Function



    No form APEMenu desabilite as linhas em verde pois são necessárias, o modulo faz tudo.

    Private Sub Form_Open(Cancel As Integer)
    If Me.RecordsetClone.RecordCount = 0 Then
    MsgBox "A senha digitada não confere", vbExclamation, "ID incorreta"
    Call fLogoff
    'DoCmd.Close acForm, "APEMenu"
    ' DoCmd.OpenForm "frmExemplo", acNormal, "", "", , acWindowNormal
    Else
    Forms!frmExemplo.Visible = False
    DoCmd.OpenForm "APEMenu", acNormal, "", "", , acWindowNormal
    DoCmd.Close acForm, "frmExemplo"
    End If

    End Sub


    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 29/10/2012, 23:31

    Não deu certo.
    O ícone do sistema continua na barra de tarefas, quando digito o código errado.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 30/10/2012, 00:05

    Voce espera que ação quando digita a senha errada? fechar o sistema ou abrir novamente a tela de login?

    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 30/10/2012, 00:25

    Gostaria que abrisse de novo. Mas, não está abrindo.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 30/10/2012, 00:31

    Eis:

    https://dl.dropbox.com/u/26441349/freisWal.rar


    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 30/10/2012, 00:45

    Deu certo.
    Porque?
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 30/10/2012, 00:55

    Porque eu fiz certo uai... rsrs...

    Não deve ter aplicado os códigos corretamente.


    Resolveu seu problema?
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 30/10/2012, 01:24

    Resolveu.

    Muito obrigado!
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 30/10/2012, 03:09

    Não se esqueça de clicar no joinha da menssagem que o auxiliou.

    Faltou clicar no botão de resolvido no tópico amigão.

    Cumprimentos.
    freisiwal
    freisiwal
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/11/2011

    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  freisiwal 30/10/2012, 06:35

    Eu procurei esse botão e não achei.
    Me desculpem.

    Mais uma vez agradeço a ajuda dos membros deste fórum, que realmente se prestam a ajudar leigos como eu.
    avatar
    Convidado
    Convidado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Convidado 30/10/2012, 10:19

    O Joinha é uma mãozinha verde fazendo um sinal de Joia...

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Formuário de Login Empty Re: [Resolvido]Formuário de Login

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 22:21