List 7-166 FormSlipDetailフォームのBTN_DELETE_Clickプロシージャ
1: Private Sub BTN_DELETE_Click()
2: ' [削除]ボタンが押されたときの処理
3: Dim objSlip As Business.Slip
4: Dim DeletedFlag As Boolean
5: Dim beforeSlipDetailID As Long, SlipDetailID As Long
6:
7: ' 削除の確認
8: If MsgBox("選択されたのデータを削除してよろしいですか", vbYesNo, _
"削除の確認") = vbYes Then
10: ' 現在のDELETEDFLAGフィールドの値を取得する
11: On Error GoTo ErrHandle
12: ' 削除する
13: Set objSlip = CreateObject("Business.Slip")
14: objSlip.DeleteSlipDetail g_objRec.Fields("ID").Value
15:
16: ' データグリッドの表示を更新
17: RefreshData
18:
19: Set objSlip = Nothing
20: End If
21:
22: Exit Sub
23: ErrHandle:
24: ' ビジネスオブジェクトの呼び出しに失敗
25: MsgBox Err.Description, vbOKOnly, "明細情報の削除"
26: Set objSlip = Nothing
27: End Sub