Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как из экселя записывать в базу данных при помощи ODBC? / 6 сообщений из 6, страница 1 из 1
11.10.2005, 22:38:58
    #33318540
den_neg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
Сабж...
Поставил ODBC для MySQL, проверил при помощи Data->Import External Data заливать в Эксель из базы. Работает на ура.
А вот в базу не получается.
Помотрел в примерах - там какой-то Workspace создают... а у меня ругается что нет вообще такого типа данных.
Подкиньте примерчик как в базу из экселя через ODBC писать.
...
Рейтинг: 0 / 0
11.10.2005, 22:57:55
    #33318556
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
Лучше не стоит....

Но если очень хочется, то можно создавать в VBA ADO-соединение и работать через него. Можно использовать функции SQLOpen/SQLExecQuery из пакета Xlodbc.xla. А можно даже сделать что-то вроде:
Код: plaintext
1.
QueryTables( 1 ).CommandText = "begin update t1 set f1='aaa' where pk=1; select 1; end;"
QueryTables( 1 ).Refresh
Если твоя БД поддерживает композитные команды, то будет работать.

Но лучше не стоит. Excel не предназначен для управления базами данных, отображать - да, изменять - нет.
...
Рейтинг: 0 / 0
12.10.2005, 09:36:26
    #33318911
den_neg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
а конкретнее полный пример можно?
...
Рейтинг: 0 / 0
12.10.2005, 09:39:09
    #33318924
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
White OwlЛучше не стоит....

Но если очень хочется, то можно создавать в VBA ADO-соединение и работать через него. Можно использовать функции SQLOpen/SQLExecQuery из пакета Xlodbc.xla. А можно даже сделать что-то вроде:
Код: plaintext
1.
QueryTables( 1 ).CommandText = "begin update t1 set f1='aaa' where pk=1; select 1; end;"
QueryTables( 1 ).Refresh
Если твоя БД поддерживает композитные команды, то будет работать.

Но лучше не стоит. Excel не предназначен для управления базами данных, отображать - да, изменять - нет.
Позвольте не согласиться.
Мы все наши разработки в последние 3 года строим на базе системы MX
- клиенты на Excele и отображают и вводят данные в базу
(в локальной сети)
Все команды управления базами данных и бизнес-логика сидят в ячейках Excel
То есть все в одном флаконе - на листе Excel
Удобно - конкурентно - денежно
Работают более 50 фирм
Создана система типа 1с-предприятие - универсальная
-------------------------------
...
Рейтинг: 0 / 0
12.10.2005, 10:07:38
    #33319025
mihmih
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
MX -- ALEX
Мы все наши разработки в последние 3 года строим на базе системы MX
- клиенты на Excele и отображают и вводят данные в базу
(в локальной сети)
Все команды управления базами данных и бизнес-логика сидят в ячейках Excel
То есть все в одном флаконе - на листе Excel
Удобно - конкурентно - денежно
Работают более 50 фирм
Создана система типа 1с-предприятие - универсальная
-------------------------------
Можно поподробнее, если есть ссылочка киньте.
...
Рейтинг: 0 / 0
12.10.2005, 13:59:36
    #33320029
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из экселя записывать в базу данных при помощи ODBC?
mihmih MX -- ALEX
Мы все наши разработки в последние 3 года строим на базе системы MX
- клиенты на Excele и отображают и вводят данные в базу
(в локальной сети)
Все команды управления базами данных и бизнес-логика сидят в ячейках Excel
То есть все в одном флаконе - на листе Excel
Удобно - конкурентно - денежно
Работают более 50 фирм
Создана система типа 1с-предприятие - универсальная
-------------------------------
Можно поподробнее, если есть ссылочка киньте.

http://cell-soft.eclub.lv/
и далее по ссылкам
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как из экселя записывать в базу данных при помощи ODBC? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]