Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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=";DATABASE=my_mysql_base_name;DSN=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= ставим название вашего конектора

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам