Sub ConectaBanco()
Dim cn As ADODB.Connection
Dim strCon As String
Dim sql As String
Dim nomeBanco As String
'RECEBE O NOME DO BANCO DE DADOS QUE PRECISA ESTAR NA MESMA PASTA DA PLANILHA CONTENDO
nomeBanco = "seuBanco.accdb"
'TRATAMENTO DE ERRO
On Error Resume Next
'DEFINIR A ESTRING DE CONEXÃO COM O BANCO DE DADOS ACCESS
'IDENTIFIQUE A STRING CORRETA PARA A VERSÃO DO SEU OFFICE
'ACESSE: https://www.connectionstrings.com/access/
strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ActiveWorkbook.Path & nomeBanco
Set cn = New ADODB.Connection
cn.ConnectionString = strCon
cn.Open
'SE O STADO DA CONEXÃO FOR 1 ENTÃO A CONEXÃO FOI ESTABELECIDA,
'CASO SEJA 0, HOUVE ALGUMA FALHA DURANTE A CONEXÃO
If cn.State = 1 Then
MsgBox "Conexão Realizada com Sucesso", vbInformation
Exit Sub
Else
MsgBox "Falha na Conexão, revise os parâmetro", vbCritical
End If
cn.Close
Set cn = Nothing
End Sub
4 comentários
Chegou a realizar o CRUD?
Cheguei sim a realizar o CRUD, me envie sua dúvida que irei auxiliá-lo.
A minha duvida é total, gostava de ver como é feito, para ver se posso adaptar a uma BD que quero fazer para os meus vinhos. Para já tenho em excel uma coisa rudimentar e queria aos poucos passar para excel+access, se for possível ter acesso ao código total era fantástico. Deixo o meu email myphotogp@gmail.com. Obrigado
Como colocar animações na tela principal em VBA?
Deixe sua sugestão, elogio ou reclamação para o blog.
EmoticonEmoticon