Adsense

2019年7月28日日曜日

【ACCESS/VBA】ADODB接続サンプル

①事前に[ツール]→[参照設定]から[Microsoft ActiveX Data Objects X.X Library]を追加する
※参照設定を使用しない場合は不要
















②以下サンプル(接続文字列はODBC接続)
  1. Option Compare Database
  2. Option Explicit
  3.  
  4. Private Const CON_STRING As String = "DSN=TEST_ODBC;Uid=USER1;Pwd=userpass1;Database=TEST_DB"
  5. Private m_cn As New ADODB.Connection
  6.  
  7. ' コネクションオープン用
  8. Public Sub OpenConnection()
  9.     m_cn = New ADODB.Connection
  10.     m_cn.ConnectionString = CON_STRING
  11.     m_cn.Open
  12. End Sub
  13.  
  14. ' コネクションクローズ用
  15. Public Sub CloseConnection()
  16.     m_cn.Close
  17. End Sub
  18.  
  19. ' コネクション取得用
  20. Public Function GetConnection() As ADODB.Connection
  21.     Set GetConnection = m_cn
  22. End Function
③使用例
  1. Option Compare Database
  2. Private Sub test()
  3. Dim rst As New ADODB.Recordset
  4. Call OpenConnection
  5. rst.ActiveConnection = M_Connection.GetConnection
  6. rst.Open "select * from TEST_TBL1;"
  7. rst.Close
  8.  
  9. Set rst = Nothing
  10. Call CloseConnection
  11. End Sub

0 件のコメント:

コメントを投稿