List 7-19 修正したFormCustomerフォームのRefreshDataプロシージャ(修正個所は赤色で示した)
1: Private Sub RefreshData()
2: ' データグリッドに表示されているデータを最新の情報にする
3: Dim objCustomer As Business.Customer
4:
5: ' データベースに接続して,最新の情報を取得し,
6: ' データグリッドに表示する
7: On Error GoTo ErrHandle
8:
9: Set objCustomer = CreateObject("Business.Customer")
10: Set g_objRec = objCustomer.GetCustomers()
11:
12: Set DGrid_Customer.DataSource = g_objRec
13: g_objRec.Sort = g_Order
14:
15: DGrid_Customer.Refresh
16:
17: Set objCustomer = Nothing
18:
19: Exit Sub
20:
21: ErrHandle:
22: ' ビジネスオブジェクトの呼び出しに失敗
23: MsgBox Err.Description, vbOKOnly, "サーバーとの接続に失敗"
24: Set objCustomer = Nothing
25: Set g_objRec = Nothing
26: End Sub