我在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)