LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: RecordSou...
 Тема: RecordSourceдля отчета с группировкой
 
 15.06.2007 21:02:39
Alex5
14 сообщения


Тема: RecordSourceдля отчета с группировкой
Есть отчет с 3 уровнями группировки. Для него в запросе есть 2 вычисляемые поля, использующие функцию DSum, которая очень тормозит формирование запроса, и, следовательно, отчета. Пробовал вставлять в эти поля вложенные запросы. Запрос (RecordSource) стал выполняться мгновенно, но ACCESS ругается, что для отчета с группировкой многоуровневое предложение GROUP By в запросе не допускается. Во вложенном и главном запросах групповые операции не использовались. Есть ли выход?


P.S. Общий раздел по отчетам
Автор: Alex от 21.06.2002 12:34:50 Источник ...
 15.06.2007 21:02:39
SSY
6 сообщения


RE: RecordSourceдля отчета с группировкой
Запрос -- в студию!
(и что за группировки тоже).


P.S. Общий раздел по отчетам
Автор: SSY от 21.06.2002 13:31:51 Источник ...
 15.06.2007 21:02:39
All
4316 сообщения
1-ый


RE: RecordSourceдля отчета с группировкой
Запрос:
SELECT ГП.Номер, ГП.НаимГП, ГП.Артикул, ГП.Группа, ГП.Производство, ГП.Упаковка, ГП.Цена, ГП.ППрТ, (SELECT Sum([Выпуск]) AS Выражение1 FROM ГПАссортим WHERE (((ГПАссортим.ДатаВыпуска)=DMax("[ДатаВыпуска]","ГПАссортим")) AND ((ГПАссортим.Артикул)= ГП.Артикул)); ) AS Выпуск, (SELECT Sum([Выпуск]) AS Выражение1 FROM ГПАссортим WHERE (((ГПАссортим.ДатаВыпуска)>=DateSerial(Year(DMax("[ДатаВыпуска]","ГПАссортим")),Month(DMax("[ДатаВыпуска]","ГПАссортим")),1)) AND ((ГПАссортим.Артикул)= ГП.Артикул)); ) AS Итого
FROM ГП WHERE (((ГП.ППрТ)>0));
Группировка в отчете по полям "Производство" и "Группа"


P.S. Общий раздел по отчетам
Автор: ALEX от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: RecordSou...
ПоискПоиск  Список форумовСписок форумов  
right