Ms access 以字符串形式返回过程名称
我希望能够有一个错误消息,告诉我我的错误是在哪个过程中 下面是我可以使用的基本错误处理程序的示例:Ms access 以字符串形式返回过程名称,ms-access,vba,Ms Access,Vba,我希望能够有一个错误消息,告诉我我的错误是在哪个过程中 下面是我可以使用的基本错误处理程序的示例: err_Handler: Dim msg As String If Err.Number <> 0 Then msg = "Error #" & Str(Err.Number) & " error Line: " & Erl & Chr(13) & _ Err.Description
err_Handler:
Dim msg As String
If Err.Number <> 0 Then
msg = "Error #" & Str(Err.Number) & " error Line: " & Erl & Chr(13) & _
Err.Description
MsgBox msg, , "Error", Err.HelpFile, Err.HelpContext
End If
Exit Sub
err\u处理程序:
作为字符串的Dim msg
如果错误号为0,则
msg=“Error#”&Str(Err.Number)和“Error Line:”&Erl&Chr(13)和_
错误描述
MsgBox msg,“Error”,Err.HelpFile,Err.HelpContext
如果结束
出口接头
我希望我的消息框在“报告中出错\u btn\u单击”行返回一些内容。为了实现这一点,我需要能够以字符串的形式获取过程名,这样我就可以在&strProcName中输入“error”
然而,我不知道怎么做,或者从哪里开始
有可能吗
谢谢 我通常使用一个公共字符串,并执行类似以下私有子xyz()的操作:strprocname=“xyz”我使用MZ工具()-您可以创建一个模板,将错误处理添加到每个过程中,其中可以包括过程和模块名称。请看一下这可能就是您要查找的。