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


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