Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
3-6318
galexis
2003-03-17 14:22
2003.04.03
Ошибка XSQLDA index out of range


3-6339
Nikolai_S
2003-03-12 16:49
2003.04.03
Как из дельфи подключить таблицы *.tps?


7-6827
pfar
2003-02-08 08:36
2003.04.03
Как выгрузить любую DLL-ку в windows?


4-6862
Spider-Lex
2003-02-06 06:54
2003.04.03
Как нажать NumLock?


14-6695
NetBreaker666
2003-03-17 23:12
2003.04.03
2Создатель форума




   Наверх