List 7-64 FormProductフォームのRefreshDataプロシージャ


  1: Private WithEvents g_objRec As ADODB.Recordset
  2: Private g_Order As String
  3: 
  4: Private Sub RefreshData()
  5:     ' データグリッドに表示されているデータを最新の情報にする
  6:     Dim objProduct As Business.Product
  7:     
  8:     ' データベースに接続して,最新の情報を取得し,
  9:     ' データグリッドに表示する
 10:     On Error GoTo ErrHandle
 11:     
 12:     Set objProduct = CreateObject("Business.Product")
 13:     Set g_objRec = objProduct.GetProducts()
 14:     
 15:     Set DGrid_Product.DataSource = g_objRec
 16:     
 17:     g_objRec.Sort = g_Order
 18:     
 19:     DGrid_Product.Refresh
 20:     
 21:     Set objProduct = Nothing
 22:     
 23:     Exit Sub
 24: 
 25: ErrHandle:
 26:     ' ビジネスオブジェクトの呼び出しに失敗
 27:     MsgBox Err.Description, vbOKOnly, "サーバーとの接続に失敗"
 28:     Set objProduct = Nothing
 29:     Set g_objRec = Nothing
 30: End Sub