Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос из таблиц, полученных другими TQuery [D6, D7, Paradox]


Дервиш ©   (2003-03-18 08:16:00) 

Проблема вот в чем:
есть ЗАПРОС1, ЗАПРОС2
надо сделать третий запрос:

SELECT *
FROM ЗАПРОС1, ЗАПРОС2
WHERE условие"

Пытаюсь получить запросы 1 и 2 с помощью двух TQuery.
Как в третьем TQuery использовать результаты этих двух TQuery?
Может есть способ выполнить запрос в одном TQuery?


MsGuns   (2003-03-18 10:53:00) [1]

>Дервиш (18.03.03 08:16)

Советую сохранять возвр.запросами НД во врем.файлах типа AnswerXX в Private-каталоге (для этого надо кинуть в проект доп. TDataBase и ее "отправить" в приват) и все промежуточные манипуляции выполнять на них. Можно, конечно, как сказал ЮЮ © (18.03.03 08:55), но результаты запросов, как известно, нельзя модифицировать, а иногда без этого не обойтись.
Для копирования любого рез.НД во врем. таблицу используй TBarchMove с Mode=Copy


perov   (2003-03-18 10:46:00) [2]

использовать компонент TxQuery


ЮЮ   (2003-03-18 08:55:00) [3]

>Как в третьем TQuery использовать результаты этих двух TQuery?
никак
>Может есть способ выполнить запрос в одном TQuery?
Есть. См Local View ( в LocalSQL Help) :

SELECT *
FROM q1.sql, q2.sql
WHERE условие"

где qX.sql - текстовый файл с текстом запроса, лежащий в папке с таблицами, который, в свою очередь, тоже может изпользовать .sql


Наверх

Титульная страница Поиск, карта сайта Написать письмо