odbc配置成功但是vba连不上mysql

odbc配置成功但是vba连不上mysql,第1张

尝试使用Excel VBA连接到MySQL数据库,在具有以下内容的PC上:

Excel 2007

Windows 7 x64家庭高级版

MySQL 55

MySQL ODBC Connector 51,64位

在Excel VBA中,我引用了Microsoft ActiveX Objects 28 Library

我用来连接的VBA是:

Dim oConn As ADODBConnection

Public Sub ConnectDB()

Set oConn = New ADODBConnection

oConnOpen "DRIVER={MySQL ODBC 51 Driver};" & "SERVER=localhost;" & "DATABASE=test;" & "USER=root;" & "PASSWORD=PWhere;" & "Option=3"

End Sub

每次运行时我都会收到错误对话框:“[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序”

MySQL服务肯定在运行

我使用Windows数据源管理器检查MySQL ODBC连接器51是否存在并且正确:当我尝试以这种方式创建DSN时检查确定

通过VBA项目参考选项,我注意到引用大量不同ADO库的选项,包括(多维)选项和库版本20,21,25,26,27和60 – 可能答案在于其中之一?

需要更多详细信息,请告诉我

解决方法:

您需要使用32位或64位版本,具体取决于Excel的版本,而不是Windows所以即使你运行Windows 7 64位,我相信Excel 2007只有32位,所以你需要使用32位mysql连接器

1、打开Excel,选择数据选项卡,点击从其他来源获取数据,选择从SQL Server获取数据。

2、在连接到数据源对话框中,输入SQL Server的名称和登录信息,点击下一步

3、在选择如何建立连接对话框中,选择使用特定的用户名和密码,输入数据库的用户名和密码,点击下一步。

4、在选择数据库和表对话框中,选择需要连接的数据库和表,点击下一步。

5、在编辑查询对话框中,输入SQL语句,将多个表联系起来。

6、点击确定按钮,Excel会自动执行SQL语句,并将结果显示在工作表中。

以上就是关于odbc配置成功但是vba连不上mysql全部的内容,包括:odbc配置成功但是vba连不上mysql、excel没装db,vba使用sql将多个表联系起来、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10148661.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存