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]Duvida - armazenar nome do usuario atual em um campo

    vini.magrin
    vini.magrin
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 15/03/2014

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  vini.magrin 4/7/2014, 19:28

    Boa tarde a todos!

    estou empacado no sisteminha que estou montando, procurei no forum mas nao achei..

    estou montando um formulario onde o usuario responsavel deve preencher a informacao.
    Para que fique comprovado que foi o usuario 'x' que fez o preenchimento, criei um campo para armazenar o nome desse usuario.

    Mas nao esta funcionando. Segue o que eu estou fazendo:

    Criei a função getUsuarioAtual () com o seguinte codigo (fonte:mabesi.com "login"):

    Código:

    Function getUsuarioAtual() As String
        getUsuarioAtual = strUsuarioAtual
    End Function

    dai coloquei no evento 'ao receber foco':

    Código:

    Private Sub OperadorAbertura_GotFocus()
        
        Me!OperadorAbertura = getUsuarioAtual()
        
    End Sub

    Desconfio que o erro esteja nesse codigo ai em cima, e nao estou conseguindo descobrir.
    Pois o meu conhecimento ainda é meio basico, entao muitas coisas eu acabo me perdendo ainda.

    Se alguem puder ajudar, fico grato.

    dai esse campo tem como 'fonte do controle' a coluna 'OperadorAbertura'.

    Uma outra informação. Eu cheguei a jogar a função na propriedade 'Valor Padrão' e funcionou 'em partes', pois na verdade todos os usuarios ja ficaram preenchidos com o usuario que estava logado no sistema, no caso eu. Mas esse dado do usuario precisa ser preenchido a meu ver, ao receber o foco, pois quem abre o formulario nao é o mesmo usuario que fecha.

    Enfim, essa função irei usar em varias partes do sistema pra identificar as alterações causadas pelos usuarios.

    Obrigado a todos

    Vinicius Magrin


    Última edição por vini.magrin em 7/7/2014, 18:06, editado 1 vez(es)


    .................................................................................
    Vinicius Magrin
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty Re: [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  Noobezinho 4/7/2014, 20:26

    Olá Vinicius

    Vamos analisar o código postado?

    Veja:

    Private Sub OperadorAbertura_GotFocus()
       
       Me!OperadorAbertura = getUsuarioAtual()
       
    End Sub


    Quando o controle OperadorAbertura recebe o foco  define que o mesmo deve ser preenchido com o nome do usuário
    e para isso chama a função getUsuarioAtual()

    Dentro dessa função temos

    getUsuarioAtual = strUsuarioAtual

    Essa função será preenchida pela variável  strUsuarioAtual

    O que está faltando é saber se essa variável strUsuarioAtual esta "pegando" o nome do usuário.

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    vini.magrin
    vini.magrin
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 15/03/2014

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty Re: [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  vini.magrin 7/7/2014, 16:59

    entao, acho que eu cometi um erro grotesco..

    eu tava testando o form sem estar logado.

    com o seu comentario dele 'estar pegando ou nao o usuario', eu estava dando uma olhada no codigo e no form principal (onde o codigo ja funciona), percebi que (agora ficou obvio, mas antes nao rsrs), se eu nao estiver logado, ele nao vai pegar usuario logado, pois nao tem.

    e no ambiente de programação, eu nao estava logando, pois nao via necessidade. dai o problema!!

    Vou testar nos outros campos, pois so sta feito em um, dai dando certo eu ja dou um retorno aqui.

    obrigado Noob!


    .................................................................................
    Vinicius Magrin
    vini.magrin
    vini.magrin
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 15/03/2014

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  vini.magrin 7/7/2014, 18:02

    outra coisa legal..

    a partir desse codigo, consegui deduzir um outro erro que eu estava empacado.

    o campo data eu queria que recebsse a data do dia da edição e coloquei valor padrao = data()

    so que toda vez que abria o form ele mudava Todas as datas

    com esse codigo funcionou certinho!

    Código:
    Private Sub DataAbertura_Click()
        
        If IsNull(DataAbertura) Then
          
           Me!DataAbertura = Date()
            
        End If


    .................................................................................
    Vinicius Magrin
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty Re: [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  Noobezinho 7/7/2014, 18:46

    É isso ai mano !!

    As vezes só uma pequena centelha, faz aquele fogaréu !!  Laughing 

    Embora tenha resolvido e nem conhecendo teu código, seria
    interessante dar uma olhada no exemplo Maestro do nosso colega Avelino.
    Lá aprenderá a capturar o usuario logado numa pequena matriz
    login(). Nela alimentará e obterá durante a sessão do aplicativo
    login.id = id do usuário  e login.Nome = Nome do usuário.

    Valeu pelo retorno !

    Boa sorte !

    Noob


    Última edição por Noobezinho em 7/7/2014, 18:52, editado 1 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    vini.magrin
    vini.magrin
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 15/03/2014

    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty Agradecimento

    Mensagem  vini.magrin 7/7/2014, 18:50

    obrigado!

    vou dar uma olhada!



    .................................................................................
    Vinicius Magrin

    Conteúdo patrocinado


    [Resolvido]Duvida - armazenar nome do usuario atual em um campo Empty Re: [Resolvido]Duvida - armazenar nome do usuario atual em um campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:16