powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
7 сообщений из 7, страница 1 из 1
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691466
taranoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый форумчанам.

Помогите советом)

есть два запроса.

первый:

Код: sql
1.
2.
3.
4.
5.
SELECT tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет, Sum(tbl_temp_gofr.Колво) AS [Sum-Колво], Max(tbl_temp_gofr.КолвоЗаявки) AS [Max-КолвоЗаявки]
FROM tbl_temp_gofr
GROUP BY tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет
HAVING (((tbl_temp_gofr.КодДизайна)<>0))
ORDER BY tbl_temp_gofr.Диаметр;



и второй:

Код: sql
1.
2.
3.
4.
5.
SELECT tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет, Sum(tbl_temp_gofr.Колво) AS [Sum-Колво], Max(tbl_temp_gofr.КолвоЗаявки) AS [Max-КолвоЗаявки]
FROM tbl_temp_gofr
GROUP BY tbl_temp_gofr.КодДизайна, tbl_temp_gofr.Клиент, tbl_temp_gofr.Диаметр, tbl_temp_gofr.Дизайн, tbl_temp_gofr.Цвет
HAVING (((tbl_temp_gofr.КодДизайна)=0))
ORDER BY tbl_temp_gofr.Диаметр;



в каждом запросе идет сортировка по Диаметру.

делаю отчет. в нем источник данных:

Me.RecordSource = "Select * from Запрос_ТаблицаГофраций1 UNION ALL Select * from Запрос_ТаблицаГофраций2"

проблема: в отчете не работает или "слетает" сортировка. если в источнике только один запрос, то сортировка работает.

что не так я делаю?)))
заранее спасибо.
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691503
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
taranoff,
сортировка в отчете не зависит от сортировки в источнике данных и задается в конструкторе отчета "группировка и итоги">добавить сортировку>выбрать поле(поля) для сортировки (в источнике сортировать нет необходимости)
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691513
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: Ваши 2 запроса выполняют отбор записей в которых tbl_temp_gofr.КодДизайна не пусто (если это кодовое поле пустым оно быть не может и группировка в таком запросе не осуществима. Вы бы показали БД с пояснением "хотелки")
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691526
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С другой стороны, запросы различаются только условием в HAVING (кстати, почему не во WHERE? зачем грузить обработчик лишней работой?). Что позволяет вместо UNION двух запросов сделать один, с тем же текстом и условием WHERE tbl_temp_gofr.КодДизайна IS NOT NOLL (а если поле не NULLable - так и вообще без условия) и дополнительным уровнем сортировки, т.е. ORDER BY (tbl_temp_gofr.КодДизайна<>0), tbl_temp_gofr.Диаметр .
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691550
taranoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ВСЕМ за советы, а особенно AKINA!
Ваш совет помог моей проблемке)
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691557
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже бльше-источником данных может быть таблица ( зачем нужен запрос?)
...
Рейтинг: 0 / 0
Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
    #39691619
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku , да группировка у него там... не выпиливать же секции, оставляя только итоги.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по сортировке в отчете. Отчет на основе объединения двух запросов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]