MySQL, добавление списка

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

MySQL, добавление списка

Сообщение lord0n » 28.09.2005 (Ср) 9:27

проблема такая:
открыты два рекордсета: один с мускулом(пустая таблица), второй с таблицей Excel(около 3000 строк)
можно ли добавить в таблицу мускула весь рекордсет Excel`ля списком, а не перебирая строки по очереди?
что то из серии как работает команда CopyFromRecordset для Excel`я

заранее спасибо
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 28.09.2005 (Ср) 19:42

Неа, придется по одной вставлять insert'ом. Ведь CopyFromRecordset - это надстройка, которая делает все за вас. Можно, конечно, найти библиотеку, которая такое умеет (www.sourceforge.net, категория .NET / Базы данных).
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.09.2005 (Чт) 0:02

Если имеются именно рекордсеты, то нет... А если имеется прилинкованная база экселя, то да...

Я просто не знаю, как там у MySQL дела с линковкой таблиц. Может он это и поддерживает, я просто не знаю. Но я бы сделал так: создал бы пустую базу access, прилинковал бы базу mysql и лист экселя (благо ODBC), после чего перелил бы одной командой.
Главное, поставить драйвер ODBC для MySQL :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 29.09.2005 (Чт) 7:40

GSerg писал(а):Если имеются именно рекордсеты, то нет... А если имеется прилинкованная база экселя, то да...

Я просто не знаю, как там у MySQL дела с линковкой таблиц. Может он это и поддерживает, я просто не знаю. Но я бы сделал так: создал бы пустую базу access, прилинковал бы базу mysql и лист экселя (благо ODBC), после чего перелил бы одной командой.
Главное, поставить драйвер ODBC для MySQL :)


вот с линковкой какраз и проблема: скока не пытался понять, не могу заставить работать
в итоге забросил это дело :(
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.09.2005 (Чт) 12:10

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

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 29.09.2005 (Чт) 13:15

GSerg писал(а):Открываешь Access, правой кнопкой по пустому полю, Связь...


мне линковку программно сделать нужно
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.09.2005 (Чт) 13:18

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

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 29.09.2005 (Чт) 13:28

GSerg писал(а):Статью читал?..


читал, не получается
наверно я чет не понимаю
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList