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]Informar login armazenado em um campo de uma consulta

    avatar
    NANDOJPA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 28/05/2012

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Informar login armazenado em um campo de uma consulta

    Mensagem  NANDOJPA Seg 04 Jun 2012, 16:43

    Tenho um banco de dados com esquema de login e senha.
    Ao abrir o bd, surge o 1º formulário (F-01-LOGIN) que requer a entrada do login e a senha, após a verificação, armazena o login no campo LOGIN da minha consulta (C-01-IDENTIFICAÇÃO) e dar acesso ao banco.

    Estou fazendo um histórico de alterações e para tanto, utilizei o exemplo RegistraAlterações do Moderador JPaulo.

    Desta forma pretendo informar na tblog além do utilizador que esta logado no computador, informar o login armazenado no campo LOGIN da minha consulta (C-01-IDENTIFICAÇÃO).

    Abaixo segue o código original do exemplo RegistraAlterações do Moderador JPaulo

    Private Sub Command11_Click()
    'By JPaulo ® Maximo Access
    'http://maximoaccess.forumeiros.com/
    Dim apaga As Integer
    Dim alerta As String
    Dim Busca As String
    Dim strUser As String
    Dim strSQL As String

    strUser = GetUserName_TSB
    Busca = Me.Código 'informa o CurrentRecord
    apaga = MsgBox("Confirma excluir o registro:" _
    & vbCr & " " & Busca & " ?", vbOKCancel + vbCritical, "Atenção!")
    Select Case apaga
    Case vbOK 'se for SIM, adiciona à tabela de Log e de seguida deleta
    strSQL = "INSERT INTO tblLog (Utilizador, LogData, NomeForm, NomeCampo, ValorAntigo, ValorAtual, Status) Values('" & strUser & "', Now(),'" & Me.Form.Name & "','" & Me.MNome & "','" & Me.Idade & "','" & Me.Morada & "','" & "Registro Apagado" & "')"
    DoCmd.RunSQL strSQL

    DoCmd.RunCommand acCmdDeleteRecord
    Case vbCancel
    Exit Sub
    End Select
    DoCmd.Close
    End Sub


    Caso precise declara uma variável temporária ou global, peço a gentileza de colocar passo a passo e como chamá-la.

    Agradeço a atenção.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  JPaulo Seg 04 Jun 2012, 16:58

    Basta você substituir por um DLookup à consulta;


    strUser = GetUserName_TSB

    strUser = DLookup("[LOGIN]", "[C-01-IDENTIFICAÇÃO]")




    .................................................................................
    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]Informar login armazenado em um campo de uma consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Informar login armazenado em um campo de uma consulta 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]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  JPaulo Seg 04 Jun 2012, 17:05

    Se pretender manter os dois, recomendo que altere os nomes dos campos e faça deste jeito;



    Private Sub Command11_Click()
    'By JPaulo ® Maximo Access
    'http://maximoaccess.forumeiros.com/

    Dim apaga As Integer
    Dim alerta As String
    Dim Busca As String
    Dim strUserWindows As String, strUserLocal As String
    Dim strSQL As String

    strUserWindows = GetUserName_TSB
    strUserLocal = Nz(DLookup("[LOGIN]", "[C-01-IDENTIFICAÇÃO]"), 0)


    Busca = Me.Código 'informa o CurrentRecord
    apaga = MsgBox("Confirma excluir o registro:" _
    & vbCr & " " & Busca & " ?", vbOKCancel + vbCritical, "Atenção!")
    Select Case apaga
    Case vbOK 'se for SIM, adiciona à tabela de Log e de seguida deleta
    strSQL = "INSERT INTO tblLog (strUserWindows, strUserLocal, LogData, NomeForm, NomeCampo, ValorAntigo, ValorAtual, Status) Values('" & strUserWindows & "', '" & strUserLocal & "', Now(),'" & Me.Form.Name & "','" & Me.MNome & "','" & Me.Idade & "','" & Me.Morada & "','" & "Registro Apagado" & "')"
    DoCmd.RunSQL strSQL

    DoCmd.RunCommand acCmdDeleteRecord
    Case vbCancel
    Exit Sub
    End Select
    DoCmd.Close
    End Sub


    .................................................................................
    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]Informar login armazenado em um campo de uma consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    NANDOJPA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 28/05/2012

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  NANDOJPA Seg 04 Jun 2012, 17:30

    Muito obrigado pela atenção, e a rápida resposta ao meu questionamento.

    Parabéns pelo fórum e a competência de vocês.

    Você é gênio.

    Tentarei mais tarde, uma vez que o banco está no comutador de casa e eu estou no trabalho.

    Retornarei em breve, informando se deu certo ou não.

    Mais uma vez muito obrigado. Irei recomendar a quem conheço este fórum.

    Em tempo, para que serve o moduloutilizador do seu exemplo RegistraAlteracoes_II



    Última edição por NANDOJPA em Seg 04 Jun 2012, 17:36, editado 1 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  JPaulo Seg 04 Jun 2012, 17:35

    OK, no aguardo.


    .................................................................................
    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]Informar login armazenado em um campo de uma consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    NANDOJPA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 28/05/2012

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  NANDOJPA Ter 05 Jun 2012, 00:06

    JPAULO,
    Deu tudo certo, mais uma vez muito obrigado pela atenção.

    Resolvido.

    NANDOJPA
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  JPaulo Ter 05 Jun 2012, 10:43

    Valew pelo retorno o fórum agradece.

    Desta vez eu coloco o Resolvido.



    .................................................................................
    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]Informar login armazenado em um campo de uma consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Informar login armazenado em um campo de uma consulta Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Informar login armazenado em um campo de uma consulta Empty Re: [Resolvido]Informar login armazenado em um campo de uma consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom 19 maio 2024, 19:33