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

    [Resolvido]Travar a tecla shift no banco

    bd_gilberto
    bd_gilberto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 92
    Registrado : 26/10/2010

    [Resolvido]Travar a tecla shift no banco Empty Travar a tecla shift no banco

    Mensagem  bd_gilberto 5/1/2011, 18:48

    Boa tarde amigos!
    Alguem tem um esquema para travar a tecla shift no banco de dados? onde somente o administrador do banco consegue destravar?

    Abraço a todos e grato!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Travar a tecla shift no banco Empty Re: [Resolvido]Travar a tecla shift no banco

    Mensagem  vieirasoft 5/1/2011, 18:50

    veja no repositório de exemplos que não falta lá disso
    avatar
    adriano944
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 187
    Registrado : 10/02/2010

    [Resolvido]Travar a tecla shift no banco Empty Re: [Resolvido]Travar a tecla shift no banco

    Mensagem  adriano944 5/1/2011, 19:16

    Segue o codigo conforme solicitado.


    Private Sub btnBloqueia_Click()
    If MsgBox("ESTA AÇÃO IRÁ BLOQUEAR A UTILIZAÇÃO DA TECLA SHIFT, IMPOSSIBILITANDO O ACESSO MESMO PARA MANUTENÇÃO. CONFIRMA O BLOQUEIO?", vbQuestion + vbYesNo, "CONTROLE DE MODIFICAÇÕES - ADMINISTRAÇÃO SISTEMA") = vbYes Then

    'Trava a tecla shift (veja módulo Shift)
    AlterarPropriedade "AllowBypassKey", dbBoolean, False
    'Oculta objetos marcados como ocultos na janela banco de dados
    Application.SetOption "Mostrar Objetos Ocultos", False

    MsgBox "SISTEMA BLOQUEADO COM SUCESSO! TECLA SHIFT FOI DESBILITADA!", vbExclamation, "CONTROLE DE MODIFICAÇÕES - ADMINISTRAÇÃO"

    End If
    End Sub

    Private Sub btnDesbloquear_Click()
    If MsgBox("ESTA AÇÃO IRÁ DESBLOQUEAR O SISTEMA E PERMITIRÁ A UTILIZAÇÃO DA TECLA SHIFT, POSSIBILITANDO O ACESSO PARA MANUTENÇÃO. CONFIRMA O BLOQUEIO?", vbQuestion + vbYesNo, "CONTROLE DE MODIFICAÇÕES - ADMINISTRAÇÃO SISTEMA") = vbYes Then

    'Libera a tecla shift (veja módulo Shift)
    AlterarPropriedade "AllowBypassKey", dbBoolean, True

    MsgBox "ATENÇÃO: SISTEMA DESBLOQUEADO COM SUCESSO! TECLA SHIFT FOI HABILITADA!", vbCritical, "CONTROLE DE MODIFICAÇÕES - ADMINISTRAÇÃO"

    End If
    End Sub




    ' Função para bloquear a tecla Shift na abertura.
    ' A lógica é a seguinte: Criarei uum formulário "Administrador" onde terei 2 botões, o de "Bloquear" e o de "Desbloquear".
    ' Logicamente, serão os botões que comandarão esta tarefa.
    ' Sempre que enviar uma nova aplicação para os usuários, devo disponibilizar a mesma Bloqueada!

    Function AlterarPropriedade(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer

    Dim dbs As Database, prp As Property
    Const conPropNotFoundError = 3270
    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    AlterarPropriedade = True

    Change_Bye:
    Exit Function

    Change_Err:
    If err = conPropNotFoundError Then ' Propriedade não localizada.

    Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)
    dbs.Properties.Append prp
    Resume Next
    Else
    ' Erro desconhecido.
    AlterarPropriedade = False
    Resume Change_Bye
    End If
    End Function
    bd_gilberto
    bd_gilberto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 92
    Registrado : 26/10/2010

    [Resolvido]Travar a tecla shift no banco Empty Re: [Resolvido]Travar a tecla shift no banco

    Mensagem  bd_gilberto 6/1/2011, 23:48

    Maravilha mais um caso resolvido!
    Obrigado amigos!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Travar a tecla shift no banco Empty Re: [Resolvido]Travar a tecla shift no banco

    Mensagem  vieirasoft 6/1/2011, 23:49

    Obrigado pelo retorno o fórum agradece

    Conteúdo patrocinado


    [Resolvido]Travar a tecla shift no banco Empty Re: [Resolvido]Travar a tecla shift no banco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:13