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

Вниз

Объединение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.044 c
3-1168866075
Галинка
2007-01-15 16:01
2007.04.01
DataSet записать в физическую базу


3-1168931638
jeka_t
2007-01-16 10:13
2007.04.01
Как правильно передать американский формат вещественного числа?


2-1173855818
koha
2007-03-14 10:03
2007.04.01
какой функцией можно отличить съемный диск от не съемного


1-1170838732
Medved_
2007-02-07 11:58
2007.04.01
OpenDir


15-1172917158
oxffff
2007-03-03 13:19
2007.04.01
Delphi 2007. Нас опять не слышат.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский