Bom dia, Amigos
Estou com uma duvida, estou querendo adiciona nivel de segurança no meu sistema mais não estou conseguindo.
estou querendo usar esse codigo no meu sistema abaixo, sendo o esquema de segurança. sendo que esse codigo e o codigo abaixo foi copiado de sistema posta por colegas para estudo.
( sou novato por isso não conheço muito).
Private Sub cmdEntrar_Click()
Dim Identificacao As Integer
If Me.txtSenha.Value = DLookup("[Senha]", "[TBLUsers]", "[User] = '" & Me.txtUser & "'") Then
Identificacao = DLookup("[NivelSeguranca]", "[TBLUsers]", "[User] = '" & Me.txtUser & "'")
Select Case Identificacao
Case 1
stDocName = "frmAdministrador"
Case 2
stDocName = "frmUsuario"
End Select
DoCmd.Close
DoCmd.OpenForm stDocName
Else
MsgBox "Senha Incorreta, coloque novamente.", vbInformation + vbOKOnly, "Erro"
Me.txtSenha.Value = ""
Exit Sub
End If
End Sub
Esse Codigo abaixo é o codigo que estou utilizando no meu sistema, esta funcionando mais não tem controle de segurança, por esse motivo estou querendo utilizar esse acima, ou editar o meu com os criterios acima
Private Sub BotaoLogin_Click()
Static tentativas As Byte 'Apos tentar mais de tres vezes o sistema é encerrado
tentativas = tentativas + 1
If tentativas > 3 Then
MsgBox "Foram Esgotadas as Tentativas de Acesso!" & Chr(13) & "O Programa Será Fechado.", _
vbCritical, " Administrador do Sistema!"
Application.Quit
Exit Sub
End If
If Not IsNull(CaixaLogin) And Not IsNull(CaixaSenha) Then
If verificaLogin(CaixaLogin, CaixaSenha) Then
DoCmd.Close
DoCmd.OpenForm "Menu"
Else
MsgBox "Senha inválida!", vbExclamation, "Login"
Me.CaixaSenha = ""
Me.CaixaSenha.SetFocus
End If
End If
End Sub
Obrigado.
Estou com uma duvida, estou querendo adiciona nivel de segurança no meu sistema mais não estou conseguindo.
estou querendo usar esse codigo no meu sistema abaixo, sendo o esquema de segurança. sendo que esse codigo e o codigo abaixo foi copiado de sistema posta por colegas para estudo.
( sou novato por isso não conheço muito).
Private Sub cmdEntrar_Click()
Dim Identificacao As Integer
If Me.txtSenha.Value = DLookup("[Senha]", "[TBLUsers]", "[User] = '" & Me.txtUser & "'") Then
Identificacao = DLookup("[NivelSeguranca]", "[TBLUsers]", "[User] = '" & Me.txtUser & "'")
Select Case Identificacao
Case 1
stDocName = "frmAdministrador"
Case 2
stDocName = "frmUsuario"
End Select
DoCmd.Close
DoCmd.OpenForm stDocName
Else
MsgBox "Senha Incorreta, coloque novamente.", vbInformation + vbOKOnly, "Erro"
Me.txtSenha.Value = ""
Exit Sub
End If
End Sub
Esse Codigo abaixo é o codigo que estou utilizando no meu sistema, esta funcionando mais não tem controle de segurança, por esse motivo estou querendo utilizar esse acima, ou editar o meu com os criterios acima
Private Sub BotaoLogin_Click()
Static tentativas As Byte 'Apos tentar mais de tres vezes o sistema é encerrado
tentativas = tentativas + 1
If tentativas > 3 Then
MsgBox "Foram Esgotadas as Tentativas de Acesso!" & Chr(13) & "O Programa Será Fechado.", _
vbCritical, " Administrador do Sistema!"
Application.Quit
Exit Sub
End If
If Not IsNull(CaixaLogin) And Not IsNull(CaixaSenha) Then
If verificaLogin(CaixaLogin, CaixaSenha) Then
DoCmd.Close
DoCmd.OpenForm "Menu"
Else
MsgBox "Senha inválida!", vbExclamation, "Login"
Me.CaixaSenha = ""
Me.CaixaSenha.SetFocus
End If
End If
End Sub
Obrigado.