
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2004, 14:27:30
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Здраствуйте. На форуме этот вопрос обсуждался в начале года. Но, к сожалению, ничего не получилось из того что прочитал и понял. Может кто-нибудь еще раз поможет сделать это. (win98, win2Kserv, winxp, MSA2003) Есть результирующий набор данных: KDDNTRSUM 221120661535006616255662517809993245099785600 Где KDD - код банка; NTR - номер документа; SUM - сумма по документу. На базе него необходимо сделать отчет, в котором документы должны группироваться по 30 записей на странице отчета. Т.е. sum([SUM]) group by [KDD] должна формироваться не для всей группы, а для группы из n документов (в моем случае из 30). Подскажите, а то платежки из банка возвращаются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:37:16
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
пусти вдоль отчёта счётчик ,подели на 30 возьми целую часть и группируй по ней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:39:41
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
способов много, самый простой: сделать группы в отчете понадобится счетчик записей и функция вычисления номера группы по порядковуму номеру записи как сделать счетчик в запросе - извесно не буду повторяться функция номера группы по 30 записей может быть такой fix(30 / счетчик) в отчете делаешь группировку по полю запроса с этой функцией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:41:49
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Пример: сумма по странице отчета тут http://www.hiprog.com/access/article.asp?idd=137 (не проверял, притензии к автору) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:45:01
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
АлексейК fix(30 / счетчик) следует читать ...счетчик/30.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:45:22
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Отчет с заданным числом записей на странице тут: http://www.hiprog.com/access/article.asp?id=114 (и никакой группировки не надо ;-) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:46:28
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
Bor-LОтчет с заданным числом записей на странице тут: http://www.hiprog.com/access/article.asp?id=114 (и никакой группировки не надо ;-) ) автору НУЖНА частная сумма на каждые 30 записей - см ТЗ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 14:51:00
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
2 Shuhard спасибо за поправку и еще авторсделать группы в отчете понадобится счетчик записей и функция вычисления номера группы по порядковуму номеру записи следует читать так: сделать вычисляемое поле в запросе для группировки в отчете понадобится счетчик записей и функция вычисления номера группы по порядковуму номеру записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 15:25:21
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Попытался разобраться - ничего не вышло. Счетчики если работают то очень смешно, или аксес вылетает. Есть ли все-таки какое нибудь реальное решение, хотя бы по поводу счетчика в запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 15:29:06
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
db_manПопытался разобраться - ничего не вышло. Счетчики если работают то очень смешно, или аксес вылетает. Есть ли все-таки какое нибудь реальное решение, хотя бы по поводу счетчика в запросе? лобовой способ - промежуточная табличка - пишешь в неё свои 3 поля + пробегаешь RecordSet-ом и расставляешь 0000 1111 через каждые 30 записей апосля из этой таблички выдаешь отчёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 15:32:18
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
А чем плохо: Ровно по 30 записей на странице (см.выше) + Итоговая сумма по каждой странице(см.выше) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 15:42:13
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
Bor-LА чем плохо: Ровно по 30 записей на странице (см.выше) + Итоговая сумма по каждой странице(см.выше) ? а плохо то, что не описана технология и лезть по ссылке каждый форумянин sql.ru не захочет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 15:58:36
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Попробовал добавить счетчик в запрос и на его основе сделать отчет. При запуске отчета вылетает ошибка 3612: "Многоуровневое предложение GROUP BY не допускается в подчиненном запросе" - естественно, если создать группу в отчете. Запрос выглядит так: SELECT (select count(*) FROM DWCRs as a where a.requestID<=b.requestId) AS item, b.RequestID, ([item]-1)\10+1 AS asdf FROM DWCRs AS b; Ключевое поле RequestID. Сам запрос корректно показывает "номер" записи и номер группы. -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 16:28:57
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Попытался разобраться - ничего не вышло. Счетчики если работают то очень смешно, или аксес вылетает. Есть ли все-таки какое нибудь реальное решение, хотя бы по поводу счетчика в запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 16:32:42
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
Shuhard db_manПопытался разобраться - ничего не вышло. Счетчики если работают то очень смешно, или аксес вылетает. Есть ли все-таки какое нибудь реальное решение, хотя бы по поводу счетчика в запросе? лобовой способ - промежуточная табличка - пишешь в неё свои 3 поля + пробегаешь RecordSet-ом и расставляешь 0000 1111 через каждые 30 записей апосля из этой таблички выдаешь отчёт Лобовой способ, Shuhard, кончно всесилен. Просто я хотел как всегда ограничиться одним SQL. Спасибо, попробую, наконец VBA. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 16:35:44
|
|||
|---|---|---|---|
Группировка по n записей в отчете |
|||
|
#18+
попробуй сохранить запрос или сделать запрос на создание временной таблицы в локальном файле MDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 16:42:31
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
"Попытался разобраться - ничего не вышло. Счетчики если работают то очень смешно, или аксес вылетает. " Совершенно случайно, не пытался ли ты сделать счетчик по внешнему ключу (на стороне многие)? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2004, 16:54:53
|
|||
|---|---|---|---|
|
|||
Группировка по n записей в отчете |
|||
|
#18+
2Iskander68 я пытался сделать из этого материала, не прочитав до конца и из этого но чувствую надо попробовать еще разок другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670747]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 319ms |

| 0 / 0 |
