通过Vba连接Ms Access Db到Mysql [英] Connecting Ms Access Db to Mysql through Vba
本文介绍了通过Vba连接Ms Access Db到Mysql的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试将 mysql 数据库
连接到 ms Access
但没有结果.我个人认为我没有使用 DAo.Connection
和 workspace
正确.当我设置 mySqlCon
时,我不断收到 3001 连接错误.我想我的参数设置不正确,但我正在遵循 here.
I have been trying to connect mysql database
to ms Access
but no result.I don't think personally I am using the DAo.Connection
and the workspace
properly. I keep on getting the 3001 connection error when I set mySqlCon
. I guess my arguments are not properly set but I was following an example from here.
Function connectingMySql()
Dim mySqlCon As Dao.Connection
Dim wrkODBC As Workspace
Set wrkODBC = CreateWorkspace("newODBCWorkspace", "admin", "", dbUseODBC)
Set mySqlCon = wrkODBC.OpenConnection("connection1", , , "DRIVER={MYSQL ODBC 5.1 DRIVER};" _
& "SERVER=testserver.com;port=3306;" _
& "DATABASE=test;" _
& "USER=root;" _
& "PASSWORD=pass;" _
& "Option=3;")
End Function
更多信息:
- 运行 Ms Access 2003
推荐答案
经过一番挣扎,我修复了它.基本上我的论点哪里错了.现在我收到一个连接错误,这意味着参数错误已被修复.
After much struggle, I fixed it. Basically my arguments where wrong. Now I am getting a connection Error, which means the argument error has been fixed.
Function connectingMySql()
Dim mySqlCon As Dao.Connection
Dim wrkODBC As Workspace
Set wrkODBC = CreateWorkspace("newODBCWorkspace", "admin", "", dbUseODBC)
Set mySqlCon = wrkODBC.OpenConnection("DRIVER={MYSQL ODBC 5.1 DRIVER};" _
& "SERVER=testserver.com;port=3306;" _
& "DATABASE=test;" _
& "USER=root;" _
& "PASSWORD=pass;" _
& "Option=3;")
End Function
这篇关于通过Vba连接Ms Access Db到Mysql的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文