Você está na página 1de 2

25/09/13

Bloquear a tecla shift

Bloquear a tecla shift


Access - Bloquear Tecla Shift Quem nunca se preocupou com o Shift de seus banco de dados? Deixar o aberto e vulnervel poder trazer grandes problemas para sua empresa e para voc! H algumas maneiras de se bloquear o Shift do Access, neste tutorial mostrarei a que julgo mais atrativa. 1 Crie um mdulo com um nome a sua escolha, neste exemplo, usarei o nome mdl_libera. 2 Dentro deste mdulo, vamos colocar um script que bloqueie teclas degitadas ao iniciare do form, e que libere teclas digitadas ao iniciar do form. Como este tutorial pretende alcanar leigos e masters, colocarei o codigo abaixo: Option Compare Database ' Esta a funo para liberar o Shift Sub LiberaShift() Const DB_Boolean As Long = 1 ChangeProperty "AllowBypassKey", DB_Boolean, True End Sub 'Esta para Travar Sub TravaShift() Const DB_Boolean As Long = 1 ChangeProperty "AllowBypassKey", DB_Boolean, False End Sub Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer Dim dbs As Object, prp As Variant Const conPropNotFoundError = 3270 Set dbs = CurrentDb On Error GoTo Change_Err dbs.Properties(strPropName) = varPropValue ChangeProperty = True Change_Bye: Exit Function Change_Err: If Err = conPropNotFoundError Then ' Propriedade no encontrada. Set prp = dbs.CreateProperty(strPropName, _ varPropType, varPropValue) dbs.Properties.Append prp Resume Next Else ' Erro desconhecido. ChangeProperty = False Resume Change_Bye End If End Function At aqui, criamos a funo. Continuando: 3. Crie um formulrio no Modo Estrutura, com Dois Botes, um para travar e outro para Liberar. 4. Nomeie os botes a seu gosto, no nosso exemplo, colocarei os nomes Libera e Bloqueia. 5 Chame a funo no cdigo dos botes Private Sub Bloqueia_Click()
rogerio100.blogspot.com.br/2010/02/bloquear-tecla-shift.html 1/2

25/09/13

Bloquear a tecla shift

TravaShift End Sub Private Sub Libera_Click() LiberaShift End Sub 5. Crie um atalho para chamar este form que voc criou, lembrando que o lugar deve ser escondido e no deve ser divulgado, pois toda a segurana se encontra nesse componente. obs. Toda vez que voc clique nos botes para bloquear ou liberar o shift, no esquea de reiniciar o Access, para que as alteraes

Postado h 19th February 2010 por Rogrio

rogerio100.blogspot.com.br/2010/02/bloquear-tecla-shift.html

2/2

Você também pode gostar