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

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

Может ли TQuery обращаться не к физической таблице, а к другому . [D6, dBase, FoxPro]


Stenkz ©   (2002-12-02 05:47:00) 

Может ли TQuery обращаться не к физической таблице, а к другому TQuery?


Stenkz   (2002-12-03 05:49:00) [1]

Всем большое спасибо ...


Stenkz   (2002-12-02 15:27:00) [2]

А можно ли из TQuery обращаться к TTable на которую наложены фильтры...
Суть проблеммы в следующем, у меня есть 2 таблицы:
Dep
Поле1 Sp
Поле2 Fio

Vozn
Поле1 Sp
Поле2 Summ
Поле3 Np
Поле4 Data

В первой - записи уникальны, во второй (подчинённой)- они соответствуют первой...
Так вот надо задать выборку по дате и чтобы получилась таблица из двух, где суммировались бы значения по полю Summ.

Примерно так (select A.SP, A.FIO, B.Summ From dep A, vozn B,
Where a.sp=b.sp and b.data<="30.11.2002" and b.data>="01.11.2002")


marcel   (2002-12-02 10:37:00) [3]

select * from ** where ***
Сохраняешь текст этого запроса в файл (например "q1.sql").
А в другом запросе пишешь:
select * from "q1.sql"
Актуально в local SQL. Т.е. когда с DBF работаешь.
Сам долго мозги ломал, пока в хэлпе не прочитал :)
Для InterBase и подобных есть VIEW.


OlegE   (2002-12-02 09:50:00) [4]

TQuery - не может, но есть компонент TXQuery - он может выполнять SQL-запрос над любыми TDataSet, т.е. можно обращаться к TQuery, TTable, pFIBDataSet и т.д.
http://www.sigmap.com/txquery.htm


koks   (2002-12-02 09:24:00) [5]

Я всегда по возможности пытаюсь таких ситуаций избегать...
Но если очень припрет тогда извращаюсь через св-во TQuery.DataSource;


Наталия   (2002-12-02 07:38:00) [6]

Если на local sql, то помести текст другого запроса в файл с расширением sql и обращайся к нему.


Наверх

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