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


4 participantes

    Como permitir a edição de um determinado registro por um usuário específico

    avatar
    fchsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 24/10/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  fchsantos 10/1/2017, 17:17

    Boa tarde amigos!

    Tenho um aplicativo e gostaria de limitar o acesso a edição de registros específicos a um usuário. Este usuários seria identificado quando realizasse o login. Os demais usuários do sistema somente poderiam ter acesso ao registro mas não poderiam editar ou excluí-lo.
    O sistema já registra o usuário através de uma variável global. Ocorre que não estou conseguindo criar um procedimento válido que execute a comparação entre o usurário registrado no campo responsável do registro e o usuário logado.
    Quem poder ajudar desde já agradeço!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  FabioPaes 10/1/2017, 18:28

    Digamos que vc tenha registrado o usuário logado na variável Login.Usuario.
    E no registro tenha o campo Responsável...

    Então vc quer que apenas o Responsável possa editar o Registro que ele lançou.

    Caso vc tenha um botão que libere a alteração do registro, coloque a comparação antes...


    No botão editar coloque:

    If Me.Responsavel = '" & Login.Usuario & "' then
    Me.AllowEdits = True
    else
    msgbox " O suario Logado nao possui permissão para editar registro de Outro Usuario!"
    end if


    A Propriedade do Formulario (guia Dados> Permite EDIÇÕES = Não)
    A comparação é bem simples... Desde que vc ja tenha o usuario logado armazenado em algum lugar, para então buscar e comparar com o registro do Formulário!



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    fchsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 24/10/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty O campo [Responsável GCONT] não está sendo reconhecido

    Mensagem  fchsantos 10/1/2017, 20:11

    Caro Fábio Paes,
    Obrigado pela presteza, mas o problema persiste. Veja: tenho no formulário uma caixa de combinação onde é selecionado o funcionário responsável pelo registro e sua alteração. O sistema possue uma variável global chamada strUsuarioNome que grava o nome do usuário logado. O que não estou conseguindo é que o valor registrado na caixa de combinação seja comparado com o valor da variável. Parece que os tipos não são coincidentes, a variável é texto e a caixa embora apareça o nome do funcionário escolhido, na comparação está retornando o número do registro. O que fazer?
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  hiperjohn 11/1/2017, 00:13

    Você tem que acessar a coluna da sua Combobox que tem o nome do funcionário.
    Lembre que no Access a contagem começa com zero, tanto para coluna quanto para a linha.
    Vamos supor que eu tenha uma caixa de combinação chamada cboNome com 3 colunas e 2 linhas:

    Nr Nome Profissao
    1 Pedro Vendedor
    2 Lucas Gerente

    Para que a cbo me retorne "Pedro", eu tenho que fazer
    Me.cboNome.Column(1, 0)

    Para obter "Gerente", eu teria que fazer:
    Me.cboNome.Column(2, 1)

    Moral da história: Combobox.Column(coluna, linha)

    Aqui tem um link para você entender melhor:
    https://msdn.microsoft.com/pt-br/library/office/ff192660.aspx


    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  FabioPaes 11/1/2017, 14:14

    Complementando a mensagem do amigo a cima:
    Caixa de Combinação sao dispostas por Colunas amigo... Sendo apenas uma coluna armazenada na tabela... Porem vc pode pegar os dados de qualquer uma das colunas, basta informar o NomeCampo.Coluna(xxx)

    Ex: Me.CboUsuarioResponsavel.Column(1)

    Obs: A Numeração Inicia do 0.
    A Caixa de Combinação deve conter o numero correto de Colunas na guia Geral>Numero de Colunas.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    fchsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 24/10/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Resolvido

    Mensagem  fchsantos 18/1/2017, 17:24

    Grato! As dicas resolveram meu problema.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  FabioPaes 18/1/2017, 18:58

    Grato pelo retorno! Até a próxima se Deus quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  Noobezinho 18/1/2017, 22:56

    Carlos

    Retire o resolvido do título da mensagem e coloque o Resolvido, no título do tópico.

    Se não sabe como, veja ali em baixo desse post, na minha assinatura.

    [ ]'s


    .................................................................................
    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.

    Conteúdo patrocinado


    Como permitir a edição de um determinado registro por um usuário específico Empty Re: Como permitir a edição de um determinado registro por um usuário específico

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:18