Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

Как натравить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-6503
alpa
2003-03-24 16:30
2003.04.03
запуск *.EXE из командной строки с ключами?


3-6309
Val_123
2003-03-17 12:06
2003.04.03
Перечитать таблицу


3-6324
Staraya
2003-03-16 21:42
2003.04.03
Вставка записи в бд


6-6643
Nicky
2003-02-06 20:14
2003.04.03
аутентификация на локальной проксе


14-6697
race1
2003-03-19 08:03
2003.04.03
ёжик (с)не я





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский