Можно ли посредством SQL сделать выборку из Recordset(а)

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

Можно ли посредством SQL сделать выборку из Recordset(а)

Сообщение VisMajor » 11.04.2003 (Пт) 11:25

Public cn As New ADODB.Connection
Public rst As New ADODB.Recordset

rst.Open "MY_SQL", cn, adOpenKeyset, adLockOptimistic
rst.close

Вот хотелось бы из rst & данныи из базы получить результат.

Зачем так? Одним не выходит... Мучал в Acces SQL конструктора - то что мне нужно не дает, говорит что SQL не подерживает такие обединения. Когда использую уже готовый 1 запрос из второго в связке с таблицами из базы выходит... Но хотелось выполнять все из программы без хранимых запросов.

Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Сообщение Alex404 » 12.04.2003 (Сб) 11:38

А включения одного (первого) SQL выражения во второе не создавая рекордсета на базе первого не подходит?
Ну например:

SQL1="SELECT Тбл.Поле as поле1, Тбл2.Поле as поле2 ........
FROM......
WHERE...."

SQL2="SELECT ..., ... , ... FROM (" & SQL1 & ")"

И дальше делаешь рекордсет сразу из второго SQL - выражения

VisMajor
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 04.10.2002 (Пт) 10:42

Сообщение VisMajor » 14.04.2003 (Пн) 12:11

Alex404 писал(а):А включения одного (первого) SQL выражения во второе не создавая рекордсета на базе первого не подходит?
Ну например:

SQL1="SELECT Тбл.Поле as поле1, Тбл2.Поле as поле2 ........
FROM......
WHERE...."

SQL2="SELECT ..., ... , ... FROM (" & SQL1 & ")"

И дальше делаешь рекордсет сразу из второго SQL - выражения


Благодарю - дошло! Ведь тоже самое делает Access с хранимыми запросами... И я этим пользовался... :oops:


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

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

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

    TopList