List 7-134 FormSlipフォームのBTN_REQUESTCONSENT_Clickプロシージャ


  1: Private Sub BTN_REQUESTCONSENT_Click()
  2:     ' [承認依頼]ボタンが押されたときの処理
  3:     Dim msg As Variant
  4:     Dim objSlip As Business.Slip
  5:     Dim SlipID As Long
  6:     
  7:     msg = FormInputMsg.GetMessage("承認依頼", "承認依頼時の備考を入力してください")
  8: 
  9:     If Not IsNull(msg) Then
 10:         ' 承認依頼をする
 11:         SlipID = g_objRec.Fields("ID").Value
 12:         On Error GoTo ErrHandle
 13:         Set objSlip = CreateObject("Business.Slip")
 14:         objSlip.RequestConsent SlipID, msg
 15:         Set objSlip = Nothing
 16:         
 17:         ' データグリッドの内容を更新する
 18:         RefreshData
 19:         g_objRec.MoveFirst
 20:         g_objRec.Find "ID=" & SlipID, 0, adSearchForward
 21:     End If
 22:     
 23:     Exit Sub
 24: 
 25: ErrHandle:
 26:     ' エラーハンドラ
 27:     MsgBox Err.Description, vbOKOnly, "承認依頼エラー"
 28:     Set objSlip = Nothing
 29: End Sub