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

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

Как сделать запрос по результатам запросов


Alderman ©   (2003-03-13 11:44:00) 

У меня есть два Query в каждом из них свой запрос к БД. Мне надо сделать еще один SQL запрос но уже по результатам тех двух запросов. Подскажите как такое реализовать?


Geka   (2003-03-13 12:14:00) [1]

create view


Соловьев   (2003-03-13 12:05:00) [2]

Вырезка из BDE32.hlp(найди его у себя):
This function is used to change a temporary table, created with DbiCreateTempTable, into a permanent table, that is, one that will not be deleted when the cursor is closed with DbiCloseCursor. DbiSaveChanges can also be used to make the temporary table permanent, but the table is flushed out to disk immediately. With DbiMakePermanent, buffers are flushed to disk when convenient, or when the cursor is closed. The table is renamed to pszName if different from NULL.

Parameters

hCursor Type: hDBICur (Input)
Specifies the cursor handle.
pszName Type: pCHAR (Input)
Pointer to the name of the permanent table.
bOverWrite Type: BOOL (Input)
If set to TRUE, overwrites the existing file.


y-soft   (2003-03-13 12:05:00) [3]

Создаете пустые таблицы с нужной структурой, заполняете их данными по нужному критерию, а потом используете в качестве источников данных для последующих выборок


Alderman   (2003-03-13 12:02:00) [4]

А как дклаются временные таблицы с промежуточными выборками?


y-soft   (2003-03-13 12:01:00) [5]

В полноценной SQL DB можно было бы использовать конструкцию типа WHERE EXISTS(SELECT...), либо для упрощения использовать промежуточные VIEW или курсоры. В Paradox можно попробовать использовать временные таблицы с промежуточными выборками


Alderman   (2003-03-13 11:59:00) [6]

>DbiMakePermanent( SourceQuery.Handle, RName, false );

А можно коментарий к этому и с чем это едят?


Соловьев   (2003-03-13 11:57:00) [7]

DbiMakePermanent( SourceQuery.Handle, RName, false );


Alderman   (2003-03-13 11:50:00) [8]

СУБД Paradox + BDE.
Вложенные SELECT и UNION не подойдут, т.к. первые два запроса уже имеют очень сложную структуру с UNION и добавлять что-то туда уже тяжело и кроме того первые запросы по разным алиасам


y-soft   (2003-03-13 11:47:00) [9]

Вложенные SELECT или UNION


Соловьев   (2003-03-13 11:46:00) [10]

СУБД?


Наверх

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