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

    Habilitando cx de combinação no módulo VBA

    avatar
    ffppereira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 25/10/2013

    Habilitando cx de combinação no módulo VBA Empty Habilitando cx de combinação no módulo VBA

    Mensagem  ffppereira 25/10/2013, 22:48

    Seguinte pessoal,

    Sou novato em vba e fiz um sistema de login/senha/grupo no meu BD. Fiz um formulário com caixas de texto, de combinação e seleção. Acontece que não quero que determinado grupo de usuários utilizem alguns campos desses, então fiz o seguinte:

    bloquei o campo e coloque o seguinte módulo:

    Private Sub PROCESSO_Click()

    If getGrupoUsuarioAtual = "Administradores" Then

    PROCESSO.Locked = False

    Else
    MsgBox "Acesso permitido somente a pessoas autorizadas!", _
    vbExclamation, "Acesso Negado"
    End If

    End Sub

    Na caixa de texto funcionou perfeitamente. Mas nas caixas de combinação e seleção elas continuam bloqueadas tanto para os "Administradores" quanto para os outros grupos, além de não aparecer a msg de "Acesso Negado".

    Alguém poderia me ajudar?

    Obrigado

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  Alexandre Neves 25/10/2013, 23:13

    Boa noite, e bem-vindo ao fórum
    Reveja o código. Loked=False significa que não fica bloqueado
    Se pretende bloquear, deve ser Loked=True


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ffppereira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 25/10/2013

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  ffppereira 25/10/2013, 23:31

    Alexandre,

    Obrigado pela resposta mas não resolve. O campo continua bloqueado para o grupo administrador e os outros. Isso eu com o campo bloqueado nas propriedades. Se eu desbloquear nas propriedades e tanto com false ou true no código o campo fica desbloqueado para todos.

    O estranho é que nas caixas de textos o código + o bloqueio nas propriedades funciona perfeitamente!

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  Alexandre Neves 26/10/2013, 07:41

    Bom dia,
    Só vendo o caso


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  Silvio 26/10/2013, 11:36

    Bom dia a todos, sem prejuízo ao tópico, apenas um pitaquinho.


    If getGrupoUsuarioAtual = "Administradores" Then

    PROCESSO.Locked = False
    me.suacombobox.enable=true


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    ffppereira
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 25/10/2013

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  ffppereira 26/10/2013, 18:06

    If getGrupoUsuarioAtual = "Administradores" Then

    PROCESSO.Locked = False
    Me.PROCESSO.Enabled = True

    Não funciona também!

    Tem coisas que deixam a gente bem irritado né?? Já tentei de tudo. Bloqueando, desbloqueando. Ativando, desativando e nada.

    Daqui a pouco acabo com as cxs de combinação e seleção e coloco tudo cx de texto. Ai funciona!!

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  Alexandre Neves 26/10/2013, 19:30

    Boa tarde,
    Há situações que as caixas de combinação são apropriadas.
    Disponibilize para se ver.
    Será que tem nomes iguais (campo e controlo, etc.?)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Habilitando cx de combinação no módulo VBA Empty Re: Habilitando cx de combinação no módulo VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 02:51