VBA-код для извлечения данных из Mysql DB в Mac Excel 2011
Я использовал код ADODB в Windows для извлечения данных из базы данных Mysql, и он работал нормально. Тем не менее, я не могу заставить свою книгу Excel (используя ADODB) работать с Excel Mac 2011. После долгих поисков я нашел разъем ODBC от Actual tech и смог извлечь три строки, используя Microsoft Query. Но я хочу, чтобы это было сделано с использованием кода VBA, но я не смог этого сделать. Кто-нибудь получил это на работу? Если да, не могли бы вы предоставить мне пример кода. Заранее спасибо !!
П.С .: Я знаю, что существует аналогичный существующий вопрос, но ссылка, приведенная в ответе, больше не работает. следовательно, я задал новый вопрос
Кроме того, если кому-то нужна ссылка, чтобы сделать это через 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
Set rs = Nothing
End Sub