Observei hoje que o erro no run time aparece logo apos o usuário digitar usuário e senha em uma tela/formulário de login.
Neste ENTRAR tem o seguinte código, visando impedir que o usuario acesse os demais objetos do banco de dados.
Private Sub Comando5_Click()
On Error GoTo Err_Comando5_Click
If Not IsNull(Me.SenhaDigitada) Then
'********************************************************************************************
If Me.CxUsuCPF.Column(1) = Me.UsuCPF And EncryptText(Me.SenhaDigitada) = Me.UsuSenha And Me.CxUsuCPF.Column(1) = "xxxxxxxxxxx" Then
If Me.UsuCPF = "xxxxxxxxxxx" Then
Application.SetOption "Mostrar Objetos Ocultos", True
AlterarPropriedade "AllowBypassKey", dbBoolean, True
Else
AlterarPropriedade "AllowBypassKey", dbBoolean, False
End If
ElseIf Me.CxUsuCPF.Column(1) = Me.UsuCPF And EncryptText(Me.SenhaDigitada) = Me.UsuSenha And Me.CxUsuCPF.Column(1) <> "xxxxxxxxxxx" Then
AlterarPropriedade "AllowBypassKey", dbBoolean, False
Application.SetOption "Mostrar Objetos Ocultos", False
End If
'********************************************************************************************
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "TelaFundo"
If Me.CxUsuCPF.Column(1) = Me.UsuCPF Then
If EncryptText(Me.SenhaDigitada) = Me.UsuSenha Then
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.OpenForm "CxDialCCB"
Else
MsgBox " Senha invalida", vbInformation, "Conciliador B"
Me.SenhaDigitada = ""
Me.SenhaDigitada.SetFocus
End If
Else
MsgBox "CPF não Cadastrado ", vbInformation, "Conciliador B"
Me.CxUsuCPF.SetFocus
End If
'********************************************************************************************
Else
MsgBox "Digite uma senha", vbInformation, "Conciliador B"
Me.SenhaDigitada.SetFocus
End If
Exit_Comando5_Click:
Exit Sub
Err_Comando5_Click:
MsgBox Err.Description
Resume Exit_Comando5_Click
End Sub