MaximoAccess

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

Obrigado

Administração do MaximoAccess

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]Registrar Logs de usuario

    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1286
    Registrado : 23/01/2018

    [Resolvido]Registrar Logs de usuario Empty [Resolvido]Registrar Logs de usuario

    Mensagem  crysostomo em 8/5/2019, 02:14

    Meu amigos boa noite.
    estou tentando registra logs do usuário , os comando estão funcionando , mas ao entrar no frm principal ele registra data e hora, mas não o nome do usurário logado, e ao sair ele pula uma linha. e registrada tudo . segue anexo


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1593
    Registrado : 17/03/2011

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  Cláudio Machado em 8/5/2019, 20:47

    Boa tarde.
    Não seria mais fácil e viável se você fizesse esse "Insert" direto no form de login?
    Já levaria todos os dados corretamente e não precisaria carregar dados no form principal.
    Tipo:

    Código:

    Private Sub abrirLogin_Click()
        If txtUsuario = Me.usuarioTab.Value And txtSenha = Me.senhaTab Then
           DoCmd.OpenForm "frm_principal", , acNormal
          
            CurrentDb.Execute "INSERT INTO tbl_log_usuarios (nome_usuario, data_entrou, hora_entrou) Values (""" & usuarioTab & """,""" & Format(Date, "DD/MM/YYYY") & """,""" & Format(Time, "HH:MM:SS") & """)"
          
           DoCmd.Close acForm, "frm_login"

        Else
        MsgBox "Campos Inválidos", vbInformation, "Arquivamento-Login"
       Me.txtSenha = ""
       Me.txtUsuario = ""
        End If
    End Sub


    Quanto a "nova linha" ao sair, realmente isso tem de acontecer, você está inserindo um registro na tabela de log, quando na verdade deveria atualizar o último login do usuário.

    Utilize o método Dmax para encontrar a última data de log do usuário e atualize os campos necessários.

    No aguardo


    Última edição por Cláudio Machado em 8/5/2019, 21:02, editado 1 vez(es)


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Registrar Logs de usuario 90dssg para agradecer a dica que solucionou seu problema.
    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1286
    Registrado : 23/01/2018

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  crysostomo em 8/5/2019, 20:52

    mais olha o anexo para voce ver como ele fica ao clicar em sair do sistema


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1593
    Registrado : 17/03/2011

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  Cláudio Machado em 8/5/2019, 21:14

    Sim, eu vi e respondi no meu postado acima.
    Veja:
    Quanto a "nova linha" ao sair, realmente isso tem de acontecer, você está inserindo um registro na tabela de log, quando na verdade deveria atualizar o último login do usuário.

    Utilize o método Dmax para encontrar a última data de log do usuário e atualize os campos necessários.




    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Registrar Logs de usuario 90dssg para agradecer a dica que solucionou seu problema.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2137
    Registrado : 22/11/2016

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  DamascenoJr. em 25/6/2020, 00:48

    Crysostomo, como anda essa dúvida?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1286
    Registrado : 23/01/2018

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  crysostomo em 25/6/2020, 15:43

    bom dia Damasco, resolvido!


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1593
    Registrado : 17/03/2011

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  Cláudio Machado em 7/7/2020, 23:28

    Boa noite.
    Crysostomo, faltou fechar o tópico amigo.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Registrar Logs de usuario 90dssg para agradecer a dica que solucionou seu problema.
    crysostomo
    crysostomo
    VIP
    VIP

    Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1286
    Registrado : 23/01/2018

    [Resolvido]Registrar Logs de usuario Empty [Resolvido]Registrar Logs de usuario

    Mensagem  crysostomo em 8/7/2020, 15:42

    Boa tarde, obrigado por mais um atenção


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1593
    Registrado : 17/03/2011

    [Resolvido]Registrar Logs de usuario Empty Re: [Resolvido]Registrar Logs de usuario

    Mensagem  Cláudio Machado em 8/7/2020, 15:43

    Bom dia. Perdão estava no modo mobile e aí não aparece. Realmente está fechado.
    Obrigado.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Registrar Logs de usuario 90dssg para agradecer a dica que solucionou seu problema.

      Data/hora atual: 9/8/2020, 17:36