Форум: "Базы";
Текущий архив: 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