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

Вниз

Объединение TQuery   Найти похожие ветки 

 
parasolka ©   (2007-01-09 10:00) [0]

Здравствуйте, уважаемые мастера. Подскажите пожалуйста, как объединить содержимое двух компонентов TQuery.


 
Megabyte ©   (2007-01-09 10:04) [1]

1) Для чего надо?
2) Каким образом хочешь объединить данные?
3) Что за данные в обоих Query?


 
parasolka ©   (2007-01-09 10:08) [2]

1) Необходимо получить набор данных, который одним запросом не получишь.
2) Все данные одного Query + все данные другого.
3) Набор полей, конечно, одинаковый в обох Query.


 
Sergey13 ©   (2007-01-09 10:11) [3]

> [2] parasolka ©   (09.01.07 10:08)

union all


 
ЮЮ ©   (2007-01-09 10:12) [4]

текст первого запроса (без ORDER BY)
UNION
текст второго запроса (без ORDER BY)
ORDER BY (ко всей выборке)


 
Виталий Панасенко ©   (2007-01-09 10:16) [5]

Ох, и зонтик !..:-)


 
ЮЮ ©   (2007-01-09 10:18) [6]

Виталий Панасенко ©   (09.01.07 10:16) [5]
Парасолька и зонтик? :)


 
parasolka ©   (2007-01-09 10:20) [7]

Число запросов заранее не известно.


 
Виталий Панасенко ©   (2007-01-09 10:25) [8]


> ЮЮ ©   (09.01.07 10:18) [6]
> Виталий Панасенко ©   (09.01.07 10:16) [5]
> Парасолька и зонтик? :)

Ну, щирою украинською мовою (я ж маю цэ знаты! :-) ) "парасолька" и есть "зонтик"

> parasolka ©   (09.01.07 10:20) [7]
> Число запросов заранее не известно.

Построй их динамически. Св-во SQL у TQuery - строка. Можно много чего наворотить


 
ЮЮ ©   (2007-01-09 10:26) [9]


> как объединить содержимое двух компонентов TQuery.
> Число запросов заранее не известно.

Странно, ещё 20 минут назад было всё известно


 
Sergey13 ©   (2007-01-09 10:26) [10]

> [7] parasolka ©   (09.01.07 10:20)
> Число запросов заранее не известно.

Но известно, что количество слов UNION меньше количества запросов на 1. 8-)


 
Андреевич   (2007-01-09 12:00) [11]

Никак. Компонент позволяет работать с итоговым набором данных и не позволяет объединять итоговые наборы. Можно лишь связать главный и подчинённый ему наборы данных (справочники). Всё, что касается UNION нужно указывать одному компоненту - объединение должно быть написано в самом SQL, а компонент покажет Вам результат.


 
Vovan123+   (2007-01-09 12:09) [12]

А по моему можно один запрос в SQL грамотно написать. Типа так

select .....
from
select ....from .... where ...// здесь как раз один из запросов
where ...

Если я правильно понял конечно.


 
Плохиш ©   (2007-01-09 12:12) [13]


> Vovan123+   (09.01.07 12:09) [12]

Автор просит объединение результатов, а не выборку из результата.


 
parasolka ©   (2007-01-09 13:13) [14]

Да, наверное самый простой вариант - динамически сформировать SQL строку. Попробую так.



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

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

Наверх




Память: 0.49 MB
Время: 0.029 c
2-1173785812
eXPell
2007-03-13 14:36
2007.04.01
Рисуем...


2-1173183398
..::KraN::..
2007-03-06 15:16
2007.04.01
*.EXE файл.


2-1173110821
Washington
2007-03-05 19:07
2007.04.01
Печать отчёта


1-1170835673
Krants
2007-02-07 11:07
2007.04.01
TTreeView, убрать выделение


15-1173264718
Keger
2007-03-07 13:51
2007.04.01
Как же приятно поздравлять девушек с праздником!