List 7-128 FormEditSlipフォームのBTN_CALC_Clickプロシージャ
1: Private Sub BTN_CALC_Click()
2: ' [最短期間算出]ボタンが押されたときの処理
3: Dim DELIVERDATE As Variant
4: Dim objSlip As Business.Slip
5:
6: On Error GoTo ErrHandle
7:
8: Set objSlip = CreateObject("Business.Slip")
9:
10: DELIVERDATE = objSlip.GetReadyDate_Slip(SlipID)
11:
12: If IsNull(DELIVERDATE) Then
13: ' 納期不明
14: MsgBox "この伝票に記載されている製品の入荷予定はありません。納期未定です", _
vbOKOnly, "納期算出"
15: Else
16: ' 納期をTXT_DELIVERDATEに格納する
17: TXT_DELIVERDATE.Text = DELIVERDATE
18: End If
19:
20: Set objSlip = Nothing
21:
22: Exit Sub
23:
24: ErrHandle:
25: ' エラーハンドラ
26: MsgBox Err.Description, vbOKOnly, "納期算出エラー"
27: Set objSlip = Nothing
28: End Sub