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

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

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

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

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

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

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

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

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

да и форму отчета не надо изиенять !!!
стоит только добавить секцию в UNION и ВСЕ !!!
отчет "раздвинет ножки" и вставит требуемую категорию
...
Рейтинг: 0 / 0
25.11.2003, 22:39
    #32334751
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет о кол-ве записей нескольких параметров одной таблицы
Хоть я и не автор вопроса, но ничего не понял. Юнион кого с кем? И что такое группировка по запросу?
...
Рейтинг: 0 / 0
15.12.2003, 10:07
    #32352308
Nowhere Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет о кол-ве записей нескольких параметров одной таблицы
Я хоть и автор вопроса...
Но вернуться к программированию удалось только вот сейчас.
В Ф1 по =DCount(...) все на английском. Нельзя ли пример на основе того, что есть?.
И кто такой вообще этот Юнион?..
...
Рейтинг: 0 / 0
17.12.2003, 16:07
    #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
17.12.2003, 16:55
    #32355699
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет о кол-ве записей нескольких параметров одной таблицы
если статические данные в отчете идут одним блоком то я бы вставил подчиненный отчет для которого сделал бы запрос , возвращающий названия всех параметров в одном поле и их значений во втором.

или

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


или

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

свойство данные поля grip_count: =iif([болезнь] = "Грипп";1;0)
...
Рейтинг: 0 / 0
17.12.2003, 17:02
    #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
17.12.2003, 17:11
    #32355744
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет о кол-ве записей нескольких параметров одной таблицы
select 'аксессники' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'аксес') as bolcount

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


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