Primeira coisa a fazer, tente deixar apenas a primeira referência.
outra coisa existem varias maneiras de se conectar.
uma que funciona muito bem pra mim é esta, em um módulo colo o seguinte
Global Conexao As New ADODB.Connection
Public Function Conecta(ByVal Valor As Boolean)
Dim caminho As String
If Conexao.State = 1 Then
Conexao.Close
Set Conexao = Nothing
Valor = True
End If
If Valor = True Then
caminho = ReadINI(App.Path & "config.ini", "conexao", "caminho")
Conexao.Open "provider=microsoft.jet.oledb.4.0; data source=" & caminho & ";jet OLEDB:System Database=system.mdw;"
Else
Conexao.Close
Set Conexao = Nothing
End If
End Function
Bom para usar é super simples
suponha que queira fazer uma pesquisa, então cole em um botão o seguinte
Private Sub Btnpesquisar_Click()
Dim RS as Recordset
Conecta True ' Abre a conexão
Set RS = Conexao.Execute("SELECT * FROM tabela")
' coloca a forma como deseja exxibir os resultados
Conecta False ' Fecha a conexao
End Sub
para fazer uma atualização bastaria fazer isto de forma direta veja
Conexao.Execute("INSERT INTO tabela ( campo1,campo2 ) VALUES ( 'valor1','Valor2')")
é apenas uma sugestão.