Главная страница
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.034 c
11-1152442581
Maloric
2006-07-09 14:56
2007.04.01
Передача в Excel


2-1173656683
Ламер 2.Х
2007-03-12 02:44
2007.04.01
ProgressBar


6-1160997403
igorserg
2006-10-16 15:16
2007.04.01
Как закачать файл через сервис?


3-1167357815
NovaC
2006-12-29 05:03
2007.04.01
ADOQuery & WIN98 v4.10


15-1173297215
Cerberus
2007-03-07 22:53
2007.04.01
Рипер CD дисков с возможностью сохранения в eACC+