List 7-104 FormStockフォームのBTN_CANCELDUE_Clickプロシージャ


  1: Private Sub BTN_CANCELDUE_Click()
  2:     ' [入庫施行取り消し]ボタンが押されたときの処理
  3:     Dim objProduct As Business.Product
  4:     Dim StockID As Long
  5:     
  6:     ' 入庫施行取り消しの確認
  7:     If MsgBox("入出庫番号" & g_objRec.Fields("ID").Value & _
                   "のデータの入庫取り消しをしてよろしいですか", vbYesNo, _
                   "入庫施行取り消しの確認") = vbYes Then
  8:         ' 入庫を取り消す
  9:         On Error GoTo ErrHandle
 10:         Set objProduct = CreateObject("Business.Product")
 11:         objProduct.CancelDue g_objRec.Fields("ID").Value
 12:         Set objProduct = Nothing
 13:         ' データグリッドの表示を更新
 14:         StockID = g_objRec.Fields("ID").Value
 15:         RefreshData
 16:         g_objRec.MoveFirst
 17:         g_objRec.Find "ID=" & StockID, 0, adSearchForward
 18:     End If
 19:     
 20:     Exit Sub
 21:     
 22: ErrHandle:
 23:     ' ビジネスオブジェクトの呼び出しに失敗
 24:     MsgBox Err.Description, vbOKOnly, "入庫施行の取り消し"
 25:     Set objProduct = Nothing
 26: End Sub