Использование Recordset’а в SQL-запросе

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
coder
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 20.02.2002 (Ср) 20:14

Использование Recordset’а в SQL-запросе

Сообщение coder » 11.01.2004 (Вс) 10:42

Как сделать следующие?

Открыли Recordset.
Код: Выделить всё
Set rs = db.OpenRecordset("SELECT ID  FROM [Подсчёт баллов];")
Затем нам нужно подать запрос на БД данных, вида:
Код: Выделить всё
db.Execute "INSERT INTO Temp (ID) SELECT ID  FROM [Подсчёт баллов];")
Но мы уже делали часть из этого запроса, а именно
Код: Выделить всё
SELECT ID  FROM [Подсчёт баллов];
и данные об этом хранятся у нас в открытом Recordset’е. Как их использовать в нужном нам запросе?

Иначе говоря:
Как использовать данные из уже открытого Recordset’а в SQL запросе, если нам нужны не единичные данные, а целая таблица?

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 11.01.2004 (Вс) 14:10

Только перебором всего RecorSet'а и построчной вставкой, что значительно медленнее, чем прямой вызов SQL.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 7

    TopList