我正在尝试使用 Excel VBA
连接到 mysql
,我使用的是 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
这是我的引用资料:
我知道这个问题可能看起来是重复的,但我已经查看了大部分与此类似的问题,它们并没有解决我的问题。
最佳答案
ODBC 驱动程序必须与 VBA 应用程序的 32 位或 64 位架构相匹配。
否则 VBA 无法使用 odbc 驱动程序。
关于mysql - VBA 运行时错误 '-2147467259 (80004005),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31153613/