Запись данных из Recordset в БД Access

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Victor2008
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.04.2008 (Пн) 12:08

Запись данных из Recordset в БД Access

Сообщение Victor2008 » 21.04.2008 (Пн) 12:49

Вопрос к специалистам: создаю динамический набор данных из БД Firebird через ADODB.Recordset, и дальше проблема: мне необходимо запихнуть его в уже существующую базу данных Access для дальнейшей обработки. Как это сделать? Заранее благодарен за ответ)

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 22.04.2008 (Вт) 12:29

Как это сделать?


ты не поверишь...
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 23.04.2008 (Ср) 7:11

1) создать рекордсет из акцесса и построчно перелить данные из рекордсета "птички" в рекордсет акцесса
2) сохрарить рекордсет "птички" в текстовый файл и импортнуть в акцесс
3) в акцессе привязать данные из "птички" как внешние данные и работать напрямую (меню файл-внешние данные)
I Have Nine Lives You Have One Only
THINK!

Victor2008
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 21.04.2008 (Пн) 12:08

Сообщение Victor2008 » 24.04.2008 (Чт) 9:31

Идея ясна, в принципе не так сложно, но вот вопрос - насколько резво это будет работать?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.04.2008 (Чт) 11:12

3 вариант самый быстрый

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 27.04.2008 (Вс) 12:26

а нельзя ли сделать что-то типа:
INSERT INTO accesstable
FROM (select from firefox)

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 28.04.2008 (Пн) 7:21

3) в акцессе привязать данные из "птички" как внешние данные и работать напрямую (меню файл-внешние данные)


т.к в акцессе все-таки нет конструкций типа OPENDATASOURCE


PS: других способов пока не знаю
I Have Nine Lives You Have One Only
THINK!

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 28.04.2008 (Пн) 17:48

kibernetics писал(а):а нельзя ли сделать что-то типа:
INSERT INTO accesstable
FROM (select from firefox)

Дополню ответ HandKot.

kibernetics, если ты воспользуешься третьим вариантом, то получишь таблицу в аксесе, которая с точки зрения SQL запросов ничем не будет отличаться от "родной". Соответсвенно, легко выполнишь запрос INSERT INTO ... FROM

P.S. Наверное имелосб в виду firebird, а не firefox :)
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.


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

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

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

    TopList