Мой линейный код для подключения vba к базе данных из phpmyadmin через odbc неверен, как мне это изменить? - PullRequest
0 голосов
/ 06 мая 2019

Мой проект требует вставки данных из powerpoint в базу данных на phpmyadmin.

Сначала я создал системный источник данных в odbc, используя драйвер MySQL ODBC 8.0 Unicode Driver.Имя источника данных - «data», используется порт «3306».Имя пользователя «root» и у него нет пароля

Далее я создал макрос в VBA, чтобы я мог подключить powerpoint к phpmyadmin через ODBC, и это макрос, который я создал, чтобы сделать его:

Sub test()
Dim conn As ADODB.Connection

'connect to MySQL server using Connector/ODBC
Set conn = New ADODB.Connection
conn.ConnectionString = "Driver={MySQL ODBC 8.0 Unicode Driver}; Server= 127.0.0.1; PORT=3306; DATABASE=data;  UID=root; PWD=; Option=3;"

conn.Open

conn.Close
End Sub

К сожалению, когда я запускаю макрос, я получаю сообщение об ошибке, в котором говорится, что источник данных не может быть найден и имя драйвера не указано.Я предполагаю, что проблема исходит из строки

conn.ConnectionString = "Driver={MySQL ODBC 8.0 Unicode Driver}; Server= 127.0.0.1; PORT=3306; DATABASE=data;  UID=root; PWD=; Option=3;"

Кто-нибудь из вас видит, что не так в этой строке?Возможно, у меня есть синтаксическая ошибка или, может быть, я кое-что забыл уточнить в строке.Или еще может быть, что я не смог создать соединитель mysql odbc?Я попытался создать соединитель как в системном, так и в пользовательском источнике данных, но результат остался прежним.

РЕДАКТИРОВАТЬ: я обнаружил, что powerpoint 32-разрядная и mysql odbc 64-разрядная, поэтому я не могу подключить их.Я не уверен, что могу получить 64-разрядную версию powerpoint, так где я могу найти разъем mysql в 32 витках, который будет работать с phpmyadmin?

...