List 7-103 FormStockフォームのBTN_DUE_Clickプロシージャ


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