Olá amigos, tenho um probleminha com um form. de login.
Usei o seguinte código do nosso amigo JPaulo:
Dim User As Integer
If Me.Senha.Value = DLookup("[Senha]", "[Usuários]", "[Usuário] = '" & Me.Usuário & "'") Then
User = DLookup("[NívelSegurança]", "[Usuários]", "[Usuário] = '" & Me.Usuário & "'")
Select Case User
Case 1
stDocName = "Formulário_HomeAdmin"
Case 2
stDocName = "Formulário_HomeLab"
End Select
If IsNull(OpenArgs) = False Then
DoCmd.Close acForm, Screen.ActiveForm.Name
End If
DoCmd.Close
DoCmd.OpenForm stDocName
Else
MsgBox "Senha incorreta. Por favor tente novamente.", vbInformation + vbOKOnly, "Erro"
Me.Senha.Value = ""
Me.Senha.SetFocus
Exit Sub
End If
Tenho os seguintes usuários:
Admin, segurança 1
User1, segurança 2
User2, segurança 2
Para cada usuário há um form específico.
Então preciso que ao selecionar um dos usuários de segurança 2 o código abra o form correto.
Espero ter sido claro.
Desde já grato a todos.
Usei o seguinte código do nosso amigo JPaulo:
Dim User As Integer
If Me.Senha.Value = DLookup("[Senha]", "[Usuários]", "[Usuário] = '" & Me.Usuário & "'") Then
User = DLookup("[NívelSegurança]", "[Usuários]", "[Usuário] = '" & Me.Usuário & "'")
Select Case User
Case 1
stDocName = "Formulário_HomeAdmin"
Case 2
stDocName = "Formulário_HomeLab"
End Select
If IsNull(OpenArgs) = False Then
DoCmd.Close acForm, Screen.ActiveForm.Name
End If
DoCmd.Close
DoCmd.OpenForm stDocName
Else
MsgBox "Senha incorreta. Por favor tente novamente.", vbInformation + vbOKOnly, "Erro"
Me.Senha.Value = ""
Me.Senha.SetFocus
Exit Sub
End If
Tenho os seguintes usuários:
Admin, segurança 1
User1, segurança 2
User2, segurança 2
Para cada usuário há um form específico.
Então preciso que ao selecionar um dos usuários de segurança 2 o código abra o form correto.
Espero ter sido claro.
Desde já grato a todos.