Страница: 1 |
Страница: 1 |
Вопрос: Наполнение DataGrid из MySQL в Excel VBA
Добавлено: 20.01.07 04:43
Автор вопроса: Eugene
не подскажут ли уважаемые гуру как связать DataGrid(MSDATAGRD.OCX) и MySQL или хотя бы пример кода с любым источником данных? или может у кого есть файл .hlp с описанием контрола?
пробовал через ADODB:
dim rs as ADODB.RecordSet
... 'здесь формируется запрос в MySQL
Set datagrid.DataSource = rs -генерится ошибка: провайдер не поддерживает какихто закладок(bookmark)
в принципе связь с мускулом через ADODB работает.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Eugene
Вопросов: 2
Ответов: 2
Профиль | | #1
Добавлено: 20.01.07 07:06
вопрос снят.
слегка тупил хелпов нет вообще в сети...
на вякий случай напишу подробный план как работает в VBA получение данных в DataGrid из MySQL через контрол ADODC
кроме MSDATAGRD.OCX подключаем еще MSADODC.OCX
ставим коннектор ODBC к MySQL. качать здесь http://dev.mysql.com/downloads/connector/odbc/3.51.html
(версию 5beta пробовал - рушит ексель. пока не стОит)
помещаем контрол ADODC на форму вместе с DataGrid
слова my_mysql_base_name, base_password, mysql_server_ip_adress подставить на правильные
по умолчанию юзер=root, port=3306
With adodc
.ConnectionString "Provider=MSDASQL.1;Extended Properties="ATABASE=my_mysql_base_nameSN=MySQL ODBC Сonnector;OPTION=0;PWD=base_password;PORT=3306;SERVER=mysql_server_ip_adress;UID=root""
.CommandType = adCmdText
.RecordSource = "SELECT * FROM test"
.Refresh
End With
With dgrid
Set dgrid.DataSource = adodc
.ReBind
End With
Номер ответа: 2
Автор ответа:
Eugene
Вопросов: 2
Ответов: 2
Профиль | | #2
Добавлено: 20.01.07 07:15
еще пропустил
в ConnectionString DSN=MySQL ODBC Connector после DSN= ставим название вашего конектора