小编ni9*_*i9e的帖子

用于从Mac Excel 2011中的Mysql DB获取数据的VBA代码

我在Windows中使用ADODB代码从Mysql数据库中获取数据,它运行正常.但是,我似乎无法使用我的Excel工作簿(使用ADODB)来使用Excel Mac 2011.经过大量的Google搜索后,我发现了来自Actual tech的ODBC连接器,我可以使用Microsoft Query获取三行.但我希望使用VBA代码完成此操作,但无法执行此操作.有没有人得到这个工作?如果是,请您提供示例代码.提前致谢 !!

PS:我知道存在类似的问题,但答案中提供的链接已不再有效.因此,我问了一个新问题

此外,如果有人需要通过Microsoft Query进行链接,请访问以下链接:http: //www.agentjim.com/MVP/Excel/2011Relational7Queries.html

这是我在Windows中使用的代码:

  Sub getMysqlDBdata()

  Dim Cn As Object
  Dim sqlQa as string
  dim temparray1 as variant

  Source = "MySQL"

  mysql_driver = "MySQL ODBC 5.2 ANSI Driver"

  sqlQa = "select * from test.TestTable;"

  Set Cn = CreateObject("ADODB.Connection") 
  Set rs = CreateObject("ADODB.Recordset")
  Cn.Open "Driver={" & "MySQL ODBC 5.2 ANSI Driver" & "};Server=" & "127.0.01" & ";Database= test;UID=" & "root" & ";PWD=" & "12345"

  rs.Open sqlQa, Cn, adOpenStatic
  temparray1 = rs.GetRows()
  rs.Close …
Run Code Online (Sandbox Code Playgroud)

mysql vba excel-vba osx-mountain-lion excel-vba-mac

3
推荐指数
1
解决办法
4112
查看次数

标签 统计

excel-vba ×1

excel-vba-mac ×1

mysql ×1

osx-mountain-lion ×1

vba ×1