Connection – Access

Public objConn As New ADODB.Connection

Sub DBConnectionAccess()

    If CBool(objConn.State And adStateOpen) Then objConn.Close

    Dim strPathToDB As String
                
    On Error GoTo ErrHandler:
            
    'open connection to Access database
    strPathToDB = Range("PathToDB").Value + "VolMan.accdb"             '"C:\Shana - NHS\Database\VolMan.accdb"
    objConn.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & strPathToDB

    'MsgBox "Connection is Ok"
'    MsgBox strPathToDB
    
    Exit Sub
    
ErrHandler:
    ' error handling code
    MsgBox "No connection!" & vbCrLf & "Check whether you have the correct path."

End Sub

Sub DBConnectionClose()

    If CBool(objConn.State And adStateOpen) Then objConn.Close
    Set objConn = Nothing

End Sub