VBA运行时错误' -2147467259(80004005)

时间:2015-07-01 06:02:10

标签: mysql vb.net excel vba excel-vba

我正在尝试使用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  

以下是我的参考资料:

VBA References

我知道这个问题可能看似重复,但我查看过与此类似的大部分问题,但它们并没有解决我的问题。

1 个答案:

答案 0 :(得分:3)

ODBC驱动程序必须与VBA应用程序的32或64位架构相匹配。

否则VBA无法使用odbc驱动程序。