我暂时尝试将我的 Excel 电子表格连接到本地托管的 MySQL 数据库。我正在使用 WAMPSERVER。
这是我的 VBA 代码:
Dim oConn As ADODB.Connection
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=localhost;" & _
"DATABASE=test;" & _
"USER=root;" & _
"PASSWORD=;" & _
"Option=3"
End Sub
我通过 phpMyadmin 创建了我的数据库“测试”...运行代码时出现错误。 你有想法吗?
最佳答案
问题是由于定义了错误的引用。在 VBE 中,我必须单击“工具”>“引用”并选中“Microsoft ActiveX 数据对象 6.1 库”,并且只有这个。
宏现在可以在 Windows 7 上的 WAMP(默认参数 Username = root 和 Pwd = "")下正常运行,代码如下:
Dim oConn As ADODB.Connection
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=localhost;" & _
"DATABASE=excel;" & _
"USER=root;" & _
"PASSWORD=;" & _
"Option=3"
End Sub
关于mysql - VBA 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391014/