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


3 participantes

    [Resolvido]Sistema de Login?

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty como ir buscar valores a uma tabela atraves de macros?

    Mensagem  JoãoCosta 18/2/2011, 16:01

    Boas pessoal eu estou a ter bastante dificuldade. Agradecia alguns comentários e ajuda. O que eu quero fazer e o seguinte eu estou a fazer um sistema de login mas queria fazer uma espécie de brouse aos valores de uma tabela para me comprar com os da combo box se estiverem certos tudo bem se não diz que não tem acesso! Eu sei fazer isso através da macro se mas como o titulo diz só não consigo fazer o "brause" a tabela para ele me comprar os valores! Agradeço toda a ajuda desde já pois já estou com dores de cabeça de tanto procurar e não encontrar! Cumprimentos Neutral
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  criquio 18/2/2011, 16:17

    Entre as maneiras de se obter tal resultado, uma seria usando o DLookup e a outra seria usando as colunas da combo. Isso por vba no evento "Ao clicar" do botão de login. Por DLookup você faz uma pesquisa na tabela. Vamos supor que sua tabela se chame tblUsers e tenha os campos Usuário e Senha. No seu form, você tem o campo txtSenha a a combo cboUser. No evento "Ao clicar" do botão:

    If Me.txtSenha <> DLookup("Senha", "tblUsers", "Usuário='" & Me!cboUser & "'") Then
    MsgBox "Senha incorreta, tente novamente", vbOkOnly + vbCritical, "ATENÇÃO"
    me.txtSenha = Null
    Me.txtSenha.SetFocus
    Else
    Evento para dados corretos aqui
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Boa tarde

    Mensagem  JoãoCosta 18/2/2011, 17:01

    Desde já agradeço a sua ajuda e por ter comentado o meu tópico já tentei o vb o que você postou mas esta a dar-me um erro nao percebo diz-me erro de compilação Bloco if sem end if e no fim coloquei tal end if e en sub também. Não estou a perceber qual o problema espero que me possa ajudar! Comprimentos Joao Costa
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  criquio 18/2/2011, 17:03

    Poste o código completo do botão aonde colocou esse evento por gentileza.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  JoãoCosta 18/2/2011, 18:39

    Private Sub Comando5_Click()

    If Me.txtSenha <> DLookup("Senha", "tblUsers", "Usuário='" & Me!cboUser & "'") Then
    MsgBox "Senha incorreta, tente novamente", vbOKOnly + vbCritical, "ATENÇÃO"
    Me.txtSenha = Null
    Me.txtSenha.SetFocus

    Else
    MsgBox "Assesso Garantido"
    MsgBox "Bem Vindo"
    DoCmd.Close
    DoCmd.OpenForm "Painel de Navegação"


    End If

    End Sub


    Ps: Agora está me dando outro erro diferente não percebo, agora a parte me.txtsenha aparece em amarelo e diz que nao e encontrada e ja tenho o campo senha preenchido na tabela! :/
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  criquio 18/2/2011, 18:40

    Você precisa mudar os nomes dos campos para os seus.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  JoãoCosta 18/2/2011, 18:57

    Já percebiiii! agora esta a fucnionar quer dizer mais ou menos porque eu nao preencho os campos das caixas e clico no botao e da-me acesso ou seja tenho algo mal na parte de cima pois nao me deveria dar acesso.
    O codigo e o mesmo o que eu mudei foi o nome das caixas e da certo. Uma caixa e a cboUser e a outra e a txtSenha. Nas tabelas tambem fiz tudo certinho como me deu de exemplo tenho uma tabela que se chama tblUsers onde tem os campos Usuário e Senha.

    Private Sub Comando5_Click()

    If Me.txtSenha <> DLookup("Senha", "tblUsers", "Usuário='" & Me!cboUser & "'") Then
    MsgBox "Senha incorreta, tente novamente", vbOKOnly + vbCritical, "ATENÇÃO"
    Me.txtSenha = Null
    Me.txtSenha.SetFocus

    Else
    MsgBox "Assesso Garantido"
    MsgBox "Bem Vindo"
    DoCmd.Close
    DoCmd.OpenForm "Painel de Navegação"


    End If

    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  criquio 18/2/2011, 19:02

    Tente acrescentar a linha em vermelho:

    Private Sub Comando5_Click()

    If Me.txtSenha <> DLookup("Senha", "tblUsers", "Usuário='" & Me!cboUser & "'") Then
    MsgBox "Senha incorreta, tente novamente", vbOKOnly + vbCritical, "ATENÇÃO"
    Me.txtSenha = Null
    Me.txtSenha.SetFocus
    Exit Sub
    Else
    MsgBox "Assesso Garantido"
    MsgBox "Bem Vindo"
    DoCmd.Close
    DoCmd.OpenForm "Painel de Navegação"


    End If

    End Sub


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  JoãoCosta 18/2/2011, 21:22

    Dá a mesma coisa com as caixas vazias deicha-me entrar na mesma diz-me acesso garantido e bem vindo ou seja a primeira parte nao esta a funcionar!
    Neutral
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  vieirasoft 19/2/2011, 17:29

    Teste assim por favor

    Dim xBusca As Variant
    Static Tentativas As Integer


    Tentativas = Tentativas + 1

    xBusca = DLookup("[Senha]", "NomeTabela", "[Senha] = '" & txtsenha & "' and [cboUsuario] ='" & txtUsuario & "'")

    If Nz(xBusca, "") <> txtsenha Then
    Cancel = True
    Call Erro("Erro", "A Senha não é valida, tente de novo." & Tentativas, _
    "Contacte o Administrador ""Recuperar Password."" ")
    Else
    Tentativas = 0

    End If

    If Tentativas = 3 Then DoCmd.Quit
    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty [RESOLVIDO] como ir buscar valores a uma tabela atraves de macros?

    Mensagem  JoãoCosta 20/2/2011, 13:37

    Muito obrigado, deu Very Happy
    Adoro este forum as pessoas ajudam-se bastante! Muito obrigado colega, muito obrigado mesmo bounce
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  vieirasoft 20/2/2011, 13:39

    Estamos aqui para isso

    Obrigado pelo retorno e volte sempre

    Abs
    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  JoãoCosta 20/2/2011, 13:47

    Sempre que puder ajudar também ajudarei! Obrigado eu pela sua ajuda e o seu retorno! Um abraço enorme Smile
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  vieirasoft 20/2/2011, 23:17

    Alterei o nome do tópico pois estava desfazado da questão.
    JoãoCosta
    JoãoCosta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 14/02/2011

    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  JoãoCosta 21/2/2011, 08:42

    ok não tem mal colega Smile

    Conteúdo patrocinado


    [Resolvido]Sistema de Login? Empty Re: [Resolvido]Sistema de Login?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 04:22