Estive a ver os exemplos que temos aqui no forum em relação a tecla Shift mas todos eles apenas falam em activação e desactivação da mesma. Na realidade o que pretendia era que quando utiliza-se o Shift aparecesse algo a pedir uma pass e caso fosse correcta deixa-se aceder ao Tabelas/formulario/relatorios ect.
Um amigo meu indicou-me o seguinte codigo:
DisableBypassKey
Private Sub Label44_DblClick(Cancel As Integer)
On Error GoTo Err_bDisableBypassKey_Click
'This ensures the user is the programmer needing to disable the Bypass Key Dim strInput As String
Dim strMsg As String
Beep
strMsg = "Do you want to enable the Bypass Key?" & vbCrLf & vbLf & _ "Please key the programmer's password to enable the Bypass Key." strInput = InputBox(Prompt:=strMsg, title:="Disable Bypass Key Password") If strInput = "1212" Then
SetProperties "AllowBypassKey", dbBoolean, True
Beep
MsgBox "The Bypass Key has been enabled." & vbCrLf & vbLf & _
"The Shift key will allow the users to bypass the startup options the next time the database is opened.", _ vbInformation, "Set Startup Properties"
Else
Beep
SetProperties "AllowBypassKey", dbBoolean, False
MsgBox "Incorrect ''AllowBypassKey'' Password!" & vbCrLf & vbLf & _ "The Bypass Key was disabled." & vbCrLf & vbLf & _
"The Shift key will NOT allow the users to bypass the startup options the next time the database is opened.", _ vbCritical, "Invalid Password"
Exit Sub
End If
Exit_bDisableBypassKey_Click:
Exit Sub
Err_bDisableBypassKey_Click:
MsgBox "bDisableBypassKey_Click", Err.Number, Err.Description
Resume Exit_bDisableBypassKey_Click
End Sub
Sinceramente não sei se dá resultado ou como a devo utilizar. Ha possibilidade de me ajudarem?
Obrigado