Bom dia amigos, é possível na ocorrencia de um erro, exibir o nome do procedimento em que o mesmo ocorreu?
Aqui na linha em vermelho eu coloco o nome do procedimento, o que gostaria é que esse nome fosse preenchido automaticamente a exemplo do Nome do form ( " & Me.Name & ") em azul
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Tratamento de Erros
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Exit_TrataErro:
DoCmd.Hourglass False
DoCmd.Echo True
Exit Sub
TrataErro:
Select Case err.Number
Case 2105
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Você não tem permissão para realizar este procedimento", vbCritical, "NEGADO"
Case 2046
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Você não tem permissão para realizar este procedimento", vbCritical, "NEGADO"
Case 3075
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Selecione primeiro o Tipo a ser excluído", vbCritical, "Atenção"
Case Else
DoCmd.Hourglass False
DoCmd.Echo True
MsgBox "Erro Gerado no :" & Me.Name & " (BtnNovo_Click)" _
& vbNewLine & "Erro Número: " & err.Number _
& vbNewLine & "linha: " & Erl _
& vbNewLine & "Descrição: " & err.Description _
& vbNewLine & "Por favor contate o Administrador de Sistema.", vbCritical, err.Number & ", linha:" & Erl
End Select
Cumprimentos.
Aqui na linha em vermelho eu coloco o nome do procedimento, o que gostaria é que esse nome fosse preenchido automaticamente a exemplo do Nome do form ( " & Me.Name & ") em azul
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Tratamento de Erros
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Exit_TrataErro:
DoCmd.Hourglass False
DoCmd.Echo True
Exit Sub
TrataErro:
Select Case err.Number
Case 2105
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Você não tem permissão para realizar este procedimento", vbCritical, "NEGADO"
Case 2046
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Você não tem permissão para realizar este procedimento", vbCritical, "NEGADO"
Case 3075
PlaySound fLocalBd & "\div\sons\msg_err.wav", 1, 1
MsgBox "Selecione primeiro o Tipo a ser excluído", vbCritical, "Atenção"
Case Else
DoCmd.Hourglass False
DoCmd.Echo True
MsgBox "Erro Gerado no :" & Me.Name & " (BtnNovo_Click)" _
& vbNewLine & "Erro Número: " & err.Number _
& vbNewLine & "linha: " & Erl _
& vbNewLine & "Descrição: " & err.Description _
& vbNewLine & "Por favor contate o Administrador de Sistema.", vbCritical, err.Number & ", linha:" & Erl
End Select
Cumprimentos.