Bom Dia !
uso um código que encontrei aqui no fórum para tratar erro. E uso ele em todos os procedimentos da aplicação Inserir,Consulta,deletar e Update.
Eu posso criar uma função ao invés de ficar copiando e colando esse código em todos eventos ? (Não sei se é normal criar uma função para esse tipo de caso )
Utilizo o seguinte código.
Exit_TrataErro:
DoCmd.Hourglass False
DoCmd.Echo True
Exit Sub
Trata_Erro:
If Err.Number = 0 Then
Resume Next
Else
DoCmd.Hourglass False
DoCmd.Echo True
Msg = "Erro # " & Str(Err.Number) & " gerado na " & Err.Source _
& vbNewLine & vbNewLine & "Descrição: " & Err.Description _
& vbNewLine & vbNewLine & "Por favor contate o Administrador do Sistema!"
MsgBox Msg, vbMsgBoxHelpButton + vbCritical, "Erro", Err.HelpFile, Err.HelpContext
Resume Exit_TrataErro:
End If
uso um código que encontrei aqui no fórum para tratar erro. E uso ele em todos os procedimentos da aplicação Inserir,Consulta,deletar e Update.
Eu posso criar uma função ao invés de ficar copiando e colando esse código em todos eventos ? (Não sei se é normal criar uma função para esse tipo de caso )
Utilizo o seguinte código.
Exit_TrataErro:
DoCmd.Hourglass False
DoCmd.Echo True
Exit Sub
Trata_Erro:
If Err.Number = 0 Then
Resume Next
Else
DoCmd.Hourglass False
DoCmd.Echo True
Msg = "Erro # " & Str(Err.Number) & " gerado na " & Err.Source _
& vbNewLine & vbNewLine & "Descrição: " & Err.Description _
& vbNewLine & vbNewLine & "Por favor contate o Administrador do Sistema!"
MsgBox Msg, vbMsgBoxHelpButton + vbCritical, "Erro", Err.HelpFile, Err.HelpContext
Resume Exit_TrataErro:
End If