Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
Добрый день. есть задачка. есть таблица excel, необходимо чтобы в макросе на vba реализовать доступ к БД MySQL и потом некоторые поля excel записать в таблицы БД. Вопрос 1: возможно ли из excel через vba осуществить доступ к БД MySQL? Вопрос 2: подскажите пожалуйста как правильно осуществить connect (open) к БД MySQL из vba? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 14:13 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
авторВопрос 1: возможно ли из excel через vba осуществить доступ к БД MySQL? а почему бы и нет, к другим же доступ есть, используя ADO (хотя утверждать не буду) авторподскажите пожалуйста как правильно осуществить connect (open) к БД MySQL из vba? смотрите строку подключения I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 14:26 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
и как это использовать в коде vba? подскажи плиз... я ни разу не коннектился к базам:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 14:32 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
в поиск по слову ADO I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 15:48 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
создал элементарный код Set cn = New ADODB.Connection cn.Provider = "MSDASQL" cn.ConnectionString = "DSN=mytest" cn.Open DSN прописал в винде (администрирование\источник данных ODBC и т.д)... при запуске выдается ошибка Run-time error '-2147467259 (80004005)' [TCX][MyODBC]Client does not support authentification protocol requested by server; consider upgrading MySQL client что я не правильно делаю? может тчего забыл указть при создании DSN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 11:44 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
Кстати, неплохо бы озвучить используемые версии сервера и MyODBC. MyODBC должен быть не ниже 3.51.11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 13:57 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
Может быть поможет вот этот исходник http://sources.ru/vb/vb_mysql_lib.shtml Незнаю, ещё сам не пробовал. Только он не для vba, а для vb6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2008, 17:59 |
|
||
|
connect DB, vba excel MySQL
|
|||
|---|---|---|---|
|
#18+
1/ устанавливаем http://dev.mysql.com/downloads/connector/odbc/3.51.html 2. смотрим доку http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-examples-walkthrough.html там надо дать гранты GRANT ALL ON test.* to 'myuser'@'BETA' IDENTIFIED BY 'mypassword'; 3. юзаемс Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim fld As ADODB.Field Dim sql As String 'connect to MySQL server using MySQL ODBC 3.51 Driver Set conn = New ADODB.Connection conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=88.198.xxx.xxx;DATABASE=xxxxx;UID=xxxxx;PWD=123456;" conn.Open 'direct insert conn.Execute "INSERT INTO my_ado(id,name,txt) values(1,100,'venu')" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 18:51 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35122708&tid=2159507]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 374ms |

| 0 / 0 |
