из recordseta в таблицу

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

из recordseta в таблицу

Сообщение Kirill1983 » 08.11.2005 (Вт) 13:46

Доброго всем дня.Подскажите пожалуйста...
Код: Выделить всё

    Set m_dbextract = New ADODB.Connection
    Set rs = New ADODB.Recordset
   
    m_dbextract.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ProjectServer;Data Source=ITADSQL01"
    m_dbextract.Open

     rs.Open "SELECT TaskEnterpriseText1 From MSP_VIEW_PROJ_TASKS_ENT", m_dbextract, adOpenStatic, adLockOptimistic

Могу ля я теперь записать полученный рекордсет в таблицу?

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

Сообщение GSerg » 08.11.2005 (Вт) 14:02

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

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 08.11.2005 (Вт) 14:08

TEST,расположенную на ProjectServer

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

Сообщение GSerg » 08.11.2005 (Вт) 14:10

INSERT INTO TEST(TaskEnterpriseText1) SELECT TaskEnterpriseText1 FROM MSP_VIEW_PROJ_TASKS_ENT
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 08.11.2005 (Вт) 16:20

Понимаю и благодарю за ответ...Но я бы точнее хотел узнать - могу ли я rs записать в TEST?

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

Сообщение GSerg » 08.11.2005 (Вт) 16:23

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

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 08.11.2005 (Вт) 16:46

Эхх:) я думал можно как нибудь...Спасибо GSerg

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 16:58

Есть такой вариант, что рекордсет можно выгрузить в файл, а затем подключится к другой СУБД, открыть рекордсет и загрузить с него. Но тут ограничений много, да и неправильно это.
Lasciate ogni speranza, voi ch'entrate.

Kirill1983
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.05.2005 (Чт) 11:27

Сообщение Kirill1983 » 08.11.2005 (Вт) 17:10

А как это? :shock:
Какие ограничения и почему "неправильно это"? :?:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 17:17

Recordset.Save, если память не подводит.
Неправильно потому, что правильнее переносить данные запросами (если данные находятся в разных БД, то предварительно слинковав таблицу). А ограничения я не помню, этим способом как-то пользоваться не доводилось. Загружать там можно не всякий рекордсет.
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList