Eu uso da seguinte forma E BEM SIMPLES, ESPERO TER AJUDADO.
Dentro de um Modulo Chamado CONEXAO
Option Explicit
Global banco As Database
Global consulta As Recordset
Sub Conecta()
Dim Texto As String
On Error GoTo Erro
'Rotina para fazer a conexão com o Banco de Dados em Access
Set banco = OpenDatabase(ActiveWorkbook.Path & "base.mdb", False, False, "MS Access;PWD=123")
Exit Sub
Erro:
Texto = "Banco de Dados OFFLINE - Favor Contate o Administrador "
MsgBox "" & Texto, vbCritical, "BANCO DE DADOS"
Call auto_close
End Sub
'Para adicionar itens do Formulario para o BD usa assim :
Call Conecta
ComandoSQL = "SELECT * FROM USUARIO"
Set consulta = banco.OpenRecordset(ComandoSQL)
With consulta
.AddNew
.Fields("MATRICULA") = tmat.Text
.Fields("NOME") = TMAT.TEXT
.Update
End With
' PARA ADD ITENS DA PLANIHA PRO BD
Sheets("CADASTRO").Select
TOTALINHAS = Cells(Cells.Rows.count, "A").End(xlUp).Row
For I = 2 To TOTALINHAS
With consulta
.AddNew
.Fields("MATRICULA") = Plan3.Range("A" & I)
.Fields("NOME") =Plan3.Range("B" & I)
.Update
End With
Next I
'PARA EDITAR
CONSULTA.EDIT
CONSULTA("NOME")=ME.TNOME.TEXT
CONSULTA.UPDATE
Postado : 15/03/2016 10:09 am