Olá!
Referencie os dois objetos abaixo.
microsoft activex data objects 2.8 library
microsoft activex data objects 2.7 recordset library
Para deixar a conexão sempre aberta, declare no módulo o seguinte:
Public cnBanco As New ADODB.Connection
E no evento Load do seu form principal, realize a conexão.
Private Sub FormPrincipal_Load()
cnBanco.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & "C:Banco.mdb" & ";" & "Persist Security Info=False"
cnBanco.Open
End Sub
Abrindo um tabela em outro form - pode ser no evento Load do form ou até mesmo em um botão.
Dim rstabela As New ADODB.Recordset
rstabela.CursorType = adOpenKeyset
rstabela.LockType = adLockOptimistic
rstabela.Open "Select * from tabela ", cnBanco, , , adCmdText
Espero ter ajudado!