powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет о кол-ве записей нескольких параметров одной таблицы
9 сообщений из 9, страница 1 из 1
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32334672
Nowhere Man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется создать отчет по данным из основной таблицы.
Таблица.
Параметр1 (ключ)
Параметр2 (муж.,жен.)
Параметр3 (гор.,сел.)
Параметр4 (рус., укр., нем. и т.д.)
Параметр5 (пневм., грипп, ангина и т.д.)
Параметр6 (студент, рабоч., пенс. и т.д.)
Параметр7 (дата регистр.)

1. Шаг первый - выбор интересуемого промежутка дат (Between [Дата1] And [Дата2]).
2. Шаг второй - вывод отчета примерно в таком виде:
"За период с Between [Дата1] And [Дата2]":
муж. - столько-то записей
гор. - (не конкретно муж., а всех) - столько-то
рус. - (не только муж. и гор., а всех) - столько-то
грипп. (не только муж., гор. и рус., а всех) - столько-то.

Подскажите, пожалуйста, в каком направлении двигаться. (Через Ф1 и на форуме ничего не нашел).
С уважением.
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32334675
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не самый быстрый (в смысле работы программы) способ, но самый простой: даем каждому контролу ControlSource вида:

=DCount(...)
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32334699
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть способ попроще :?)

создать в запрос UNION по всем категориям

а потом группировка отчета по етом запросу

скорость выполнения будет высокой ...

ну а если ввяжетесь в DCount !!!

тормозов не избежать :?)

да и форму отчета не надо изиенять !!!
стоит только добавить секцию в UNION и ВСЕ !!!
отчет "раздвинет ножки" и вставит требуемую категорию
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32334751
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Хоть я и не автор вопроса, но ничего не понял. Юнион кого с кем? И что такое группировка по запросу?
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32352308
Nowhere Man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хоть и автор вопроса...
Но вернуться к программированию удалось только вот сейчас.
В Ф1 по =DCount(...) все на английском. Нельзя ли пример на основе того, что есть?.
И кто такой вообще этот Юнион?..
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32355611
Nowhere Man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давайте попробую вот так
Таблица Рacient.
PacKlush
KodSex (муж.,жен.)
KodGorSel (гор.,сел.)
KodNac (рус., укр., нем. и т.д.)
KodZabolew (пневм., грипп, ангина и т.д.)
KodSoc (студент, рабоч., пенс. и т.д.)
DataReg (дата регистр.)


Отчет OsnPokaz

Between [DataReg1] And [DataReg2]
VsegoWomen=DCount(???)
VsegoGorod=DCount(???)
VsegoGripp=DCount(???)

Подскажите пожалуйста, что писать в скобках после DCount?
С уважением.
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32355699
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если статические данные в отчете идут одним блоком то я бы вставил подчиненный отчет для которого сделал бы запрос , возвращающий названия всех параметров в одном поле и их значений во втором.

или

если в источнике данных отчета есть поле которое нужно суммировать или подсчитывать то в отчете есть функции
COUNT([имя поля источника данных])
SUM([имя поля источника данных])
для любой группы или примечания правильно считает (кроме случая ADP + фильтр)


или

можно в область данных сделать невидимое поле подсчета по логическому выражению с накапливаемой суммой

свойство данные поля grip_count: =iif([болезнь] = "Грипп";1;0)
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32355715
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юнион наверное для источника данных подчиненной формы:

select 'Грипозники' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'грипп') as bolcount

union all

select 'сифилитики' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'сифилис') as bolcount
...
Рейтинг: 0 / 0
Отчет о кол-ве записей нескольких параметров одной таблицы
    #32355744
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select 'аксессники' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'аксес') as bolcount

Самая заразная болезнь
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчет о кол-ве записей нескольких параметров одной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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