Access 2003 データベースへの接続を処理するクラスがあります。Access 07/10 .accdb ファイルに対してのみ同じことをセットアップしたいと思います。どんな助けでも大歓迎です!ありがとうございました!
これが私の参照のリストとクラスオブジェクトのコピーです
参考文献:
- Microsoft Access 14.0 オブジェクト ライブラリ
- Microsoft DAO 3.6 オブジェクト ライブラリ
接続クラス:
Option Explicit
Private Const DbFile = "\\server\folders\Report.mdb"
Dim OpenConn As DAO.Database
Dim ObjAccess As Object
Private Sub Class_Initialize()
On Error Resume Next
Set OpenConn = DAO.OpenDatabase(DbFile)
If Err.Number = 3024 Then MsgBox "Check connection string in the VBA StaticClass object", vbOKOnly
Set ObjAccess = CreateObject("Access.Application")
ObjAccess.Visible = False
ObjAccess.OpenCurrentDatabase (DbFile)
End Sub
Public Function runSQL(ByVal sql As String) As Recordset
Set runSQL = OpenConn.OpenRecordset(sql)
End Function
Public Function runVolumeReport(ByVal inMacro As String)
ObjAccess.DoCmd.RunMacro inMacro
End Function
Public Function closeResources()
Set ObjAccess = Nothing
OpenConn.Close
End Function