我正在尝试使用mysql
连接到Excel VBA
,我正在使用Excel 2013.我是VB新手,所以我按照这个示例:Inserting Data Into MySQL From Excel Using VBA
这是我的连接代码:
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 5.1.13 Driver};" & _
"SERVER=123.456.0.188;" & _
"DATABASE=MyDB;" & _
"USER=MyUser;" & _
"PASSWORD=MyPassword;" & _
"Option=3"
End Sub
当我尝试执行此代码时,出现以下错误:
---------------------------
Microsoft Visual Basic for Applications
---------------------------
Run-time error '-2147467259 (80004005)':
Automation error
Unspecified error
以下是我的参考资料:
我知道这个问题可能看似重复,但我查看过与此类似的大部分问题,但它们并没有解决我的问题。
答案 0 :(得分:3)
ODBC驱动程序必须与VBA应用程序的32或64位架构相匹配。
否则VBA无法使用odbc驱动程序。