Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Как натравить TQuery сразу на два TDataSource?   Найти похожие ветки 

 
Alderman   (2003-03-13 13:32) [0]

Как натравить TQuery сразу на два TDataSource?


 
Alexandr ©   (2003-03-13 13:35) [1]

это шо тебе собаки что-ли, чтоб натравить?


 
Соловьев ©   (2003-03-13 13:36) [2]

Зачем? Если для визуализации, так и одного хватит.


 
stone ©   (2003-03-13 14:42) [3]

Только наоборот не TQuery на TDataSource, а TDataSource на TQuery ссылается, так что натравлива скока хош. DataSource1.DataSet := Query1;
DataSource2.DataSet := Query1;
...
DataSourceN.DataSet := Query1;


 
Anatoly Podgoretsky ©   (2003-03-13 14:45) [4]

Да нет он хочет Query1 привязать к двум наборам


 
Dred2k ©   (2003-03-13 15:12) [5]

> Да нет он хочет Query1 привязать к двум наборам
Видимо так. Только вот идея эта по-любому фикс.
;)




 
Anatoly Podgoretsky ©   (2003-03-13 16:15) [6]

Не совсем фикс, просто неверный дизайн системы
Вместо master->detall master+master...master->detall


 
Dred2k ©   (2003-03-13 16:20) [7]

> Вместо master->detall master+master...master->detall
А-а, ну если только так...
Блин, фикс еще тот опять же. Как ни глянь, согласись. ;))



 
Alderman   (2003-03-13 16:23) [8]

Мне надо использовать в качестве источника данных для SQL запроса результаты двух других запросов.


 
Sheriff   (2003-03-13 16:26) [9]

а одним запросом слабо? ;)


 
Alderman   (2003-03-13 16:27) [10]

Слабо! Точнне не возможно т.к. мне надо сделать JOIN по разным частям одной таблицы а BDE не поддерживает не видов не курсоров


 
Mike Kouzmine   (2003-03-13 16:34) [11]

Скорее всего возможно


 
Dred2k ©   (2003-03-13 16:34) [12]

> Мне надо использовать в качестве источника данных для SQL
> запроса результаты двух других запросов.
Ну так и надо говорить. А то грузишь не пойми чем.
Тут целая нитка на эту тему есть. Выход прост - результирующие наборы данных всех запросов, являющихся первичными, выгружаешь в таблицы со структурой, полученной в результате запроса. Хоть руками, просканировав Fields[...], создава новую таблицу и пройдясь по запросу последовательно, хоть как. Красивое решение - сказать BDE (если его юзаешь), что будет такая-то (временная) таблица для хранения результата (нить найди и посмотри, там все сказано, вызов тоже приведен - не помню на вскид).
Далее делаешь финальный запрос с использованием этих промежуточных таблиц. Запрос может быть даже гетерогенным (через LocalSQL), то есть если работаешь с IB (к примеру), а таблицы промежуточных резалтов сохранил в парадоксе, то через LocalSQL сможешь заюзать и то, и то.
select ... from pdx_table1 pdx1, pdxtable2 pdx2, ":IBAlias:ib_table1" ib1 where ...
Вот и все.




 
Val ©   (2003-03-13 16:47) [13]

>Alderman (13.03.03 16:27)
а BDE не поддерживает не видов не курсоров

Local Views - запросы текстовых в файлах.



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
8-6615
Nhu
2002-12-24 22:14
2003.04.03
как полность вырубить звук? как его вкл??


7-6832
_MAD_
2003-02-07 21:33
2003.04.03
WebCam


14-6660
alex134
2003-03-15 15:38
2003.04.03
Адрес


3-6315
sniper
2003-03-12 18:54
2003.04.03
Не выходит вставить!


1-6576
drAlban
2003-03-21 22:48
2003.04.03
Как получить хэндл файла?