'---------------------------------------
'処理名:cmdTrace_Prc_Click
'概要:選んだプロシージャから呼び出される処理を階層でたどり、一覧表へ書き出して結果を開く処理
'---------------------------------------
Private Sub cmdTrace_Prc_Click()
Dim lngPrcId As Long
Dim strResult As String
Const MSG_TITLE As String = "呼出し追跡"
Const MSG_NO_SELECT As String = "プロシージャを選んでください。"
Const QRY_PRC As String = "q29a03_Prc追跡"
Const QRY_MOD As String = "q29a04_Mod追跡"
If IsNull(Me!cboFLC作成_Prc) Then
MsgBox MSG_NO_SELECT, vbExclamation, MSG_TITLE
Exit Sub
End If
lngPrcId = CLng(Me!cboFLC作成_Prc)
DoCmd.Hourglass True
strResult = traceCallsFrom(lngPrcId)
DoCmd.Hourglass False
MsgBox strResult, vbInformation, MSG_TITLE
DoCmd.OpenQuery QRY_MOD
DoCmd.OpenQuery QRY_PRC
End Sub