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


    [Resolvido]Identificar a Tag

    Pablo Weber
    Pablo Weber
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 195
    Registrado : 22/11/2010

    [Resolvido]Identificar a Tag Empty Identificar a Tag

    Mensagem  Pablo Weber 9/5/2012, 03:13

    Olá pessoal tudo bem, recentemente tirei uma dúvidas com voces sobre o meu BD que estava com um probleminha de configuração, onde nele faltava acrescentar a Tag em um botão para tornar com a aparencia enabled = false. Pois bem, eu procurei em módulos e formulários e não achei onde esta explicito essa Tag"5" que no Maestro do Mestre Avelino se encontra, será que ela pode estar escrito de outra maneira. Como posso fazer para identifica-la no BD, e saber sobre suas caracteristicas, quando usar, de que maneira..Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Identificar a Tag Empty Re: [Resolvido]Identificar a Tag

    Mensagem  Convidad 9/5/2012, 03:42

    Olá Pablo

    Não irá encontrar explicitamente Tag=5 no código VBA
    Veja o código:
    Observe as linhas em verde.
    ========================================================================
    Public Sub fncGetEnabled(control As IRibbonControl, ByRef enabled)
    On Error GoTo trataerro

    If nlogoff = False Then Exit Sub

    Select Case control.Tag
    Case Else
    If DLookup("bloqueada", "tblpermissõesUsuários", "idfuncao = " & CLng(control.Tag) & " AND IdUsuario = " & login.id) = -1 Then
    enabled = False
    Else
    enabled = True
    End If
    End Select
    sair:
    Exit Sub
    trataerro:
    Dialog.Box "Erro: " & err.Number & "\n" & err.Description, vbCritical, "Aviso"
    Resume sair:
    End Sub
    ============================
    Agora abra a tblFunções e a tblPermissõesUsuários e veja que idFunção é o mesmo número para determinado formulário nas duas tabelas.

    Então o código acima irá verificar na linha em verde se idFunção da tabela permissõesUsuarios é igual a tag da tabela UsysRibbons e aplicar se o controle deve ser ativo ou não.


    Abraços

    Pablo Weber
    Pablo Weber
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 195
    Registrado : 22/11/2010

    [Resolvido]Identificar a Tag Empty Re: [Resolvido]Identificar a Tag

    Mensagem  Pablo Weber 10/5/2012, 01:47

    Obrigado amigo pela explicação, dei uma olhada nas duas tabelas e percebi a diferença entre cada IdFunção de cada usuário. Vou dar uma estudada melhor nesse assunto. Valeu pessoal.
    avatar
    Convidad
    Convidado


    [Resolvido]Identificar a Tag Empty Re: [Resolvido]Identificar a Tag

    Mensagem  Convidad 10/5/2012, 01:51

    Valeu pelo Retorno

    Boa sorte!

    Conteúdo patrocinado


    [Resolvido]Identificar a Tag Empty Re: [Resolvido]Identificar a Tag

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 21:02