|
|
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
Требуется создать отчет по данным из основной таблицы. Таблица. Параметр1 (ключ) Параметр2 (муж.,жен.) Параметр3 (гор.,сел.) Параметр4 (рус., укр., нем. и т.д.) Параметр5 (пневм., грипп, ангина и т.д.) Параметр6 (студент, рабоч., пенс. и т.д.) Параметр7 (дата регистр.) 1. Шаг первый - выбор интересуемого промежутка дат (Between [Дата1] And [Дата2]). 2. Шаг второй - вывод отчета примерно в таком виде: "За период с Between [Дата1] And [Дата2]": муж. - столько-то записей гор. - (не конкретно муж., а всех) - столько-то рус. - (не только муж. и гор., а всех) - столько-то грипп. (не только муж., гор. и рус., а всех) - столько-то. Подскажите, пожалуйста, в каком направлении двигаться. (Через Ф1 и на форуме ничего не нашел). С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 19:30 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
Не самый быстрый (в смысле работы программы) способ, но самый простой: даем каждому контролу ControlSource вида: =DCount(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 19:32 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
есть способ попроще :?) создать в запрос UNION по всем категориям а потом группировка отчета по етом запросу скорость выполнения будет высокой ... ну а если ввяжетесь в DCount !!! тормозов не избежать :?) да и форму отчета не надо изиенять !!! стоит только добавить секцию в UNION и ВСЕ !!! отчет "раздвинет ножки" и вставит требуемую категорию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 20:03 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
Хоть я и не автор вопроса, но ничего не понял. Юнион кого с кем? И что такое группировка по запросу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 22:39 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
Я хоть и автор вопроса... Но вернуться к программированию удалось только вот сейчас. В Ф1 по =DCount(...) все на английском. Нельзя ли пример на основе того, что есть?. И кто такой вообще этот Юнион?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2003, 10:07 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
Давайте попробую вот так Таблица Рacient. PacKlush KodSex (муж.,жен.) KodGorSel (гор.,сел.) KodNac (рус., укр., нем. и т.д.) KodZabolew (пневм., грипп, ангина и т.д.) KodSoc (студент, рабоч., пенс. и т.д.) DataReg (дата регистр.) Отчет OsnPokaz Between [DataReg1] And [DataReg2] VsegoWomen=DCount(???) VsegoGorod=DCount(???) VsegoGripp=DCount(???) Подскажите пожалуйста, что писать в скобках после DCount? С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 16:07 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
если статические данные в отчете идут одним блоком то я бы вставил подчиненный отчет для которого сделал бы запрос , возвращающий названия всех параметров в одном поле и их значений во втором. или если в источнике данных отчета есть поле которое нужно суммировать или подсчитывать то в отчете есть функции COUNT([имя поля источника данных]) SUM([имя поля источника данных]) для любой группы или примечания правильно считает (кроме случая ADP + фильтр) или можно в область данных сделать невидимое поле подсчета по логическому выражению с накапливаемой суммой свойство данные поля grip_count: =iif([болезнь] = "Грипп";1;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 16:55 |
|
||
|
Отчет о кол-ве записей нескольких параметров одной таблицы
|
|||
|---|---|---|---|
|
#18+
юнион наверное для источника данных подчиненной формы: select 'Грипозники' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'грипп') as bolcount union all select 'сифилитики' as bolname, (select count(*) from <SOURCETABLE> where [болезнь] = 'сифилис') as bolcount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32355744&tid=1677608]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 471ms |

| 0 / 0 |
