Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.71/84: Рейтинг темы: голосов - 84, средняя оценка - 4.71
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
1

Подсчет количества записей с условиями

11.03.2012, 19:33. Просмотров 15404. Ответов 152
Метки нет (Все метки)

Я создала таблицы: паспортная часть и форма 14. Как сделать так, чтобы в каждой строчке было заложено определнное условие: данные выбирались из "Паспортной части" по возрасту, по полу, по шифру МКБ и причине выбытия из стационара - выводилось одной цифрой в определеной строке и графе в "Форме 14". Ни как не могу загрузить файл.
0
Вложения
Тип файла: rar Форма 14.rar (183.0 Кб, 68 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 19:33
Ответы с готовыми решениями:

Подсчет количества записей с группировкой повторяющихся записей с VBA
Доброго времени суток! Вопрос возник следующий. Имеется ленточная форма...

Подсчет количества записей
Задача: Вывести сведения о работающих в фирмах с указанием наименования...

Подсчет количества отмеченных записей
Собсно в этом и вопрос ... Каким образом подсчитать записи "отмеченные"...

Подсчет количества записей в результате запроса
Выполнен SQL запрос. Как програмно посчитать сколько записей из исходной...

Подсчет количества записей за определенный период
Приветствую. Проблема с запросом на подсчет количества. Надо, чтобы выводился...

152
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
19.03.2012, 04:00 21
Цитата Сообщение от alvk Посмотреть сообщение
Абстрагируйтесь от таблицы для_формы_12.
http://ru.wiktionary.org/wiki/%D0%B0...8C%D1%81%D1%8F

Цитата Сообщение от Inessa Посмотреть сообщение
1) для графы "Выписано старше 18 лет" включаются все "выписаные" по возрасту от 18 лет и выше по тем шифрам МКБ, которые расписаны в строках.
У вас в строках они расписаны по-разному, если бы они были хотя бы типа:
начало - конец и были бы числовыми, то шанс бы был, однако это не так, они текстовые, периоды часто идут через запятую, встречаются набодобии 23.1. Поэтому нужно составлять таблицу соответствия числового кода и вашего шифра. Либо перечислять все шифры через запятую в поле с шифром, тогда возможна работа через like.
0
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
19.03.2012, 10:23  [ТС] 22
Я постаралась учесть свои ошибки и прошу помочь мне дальше. Я создала два запроса: "Паспортная часть запрос" и "Шифр по МКБ Запрос". А также начала создавать форму "Паспортная часть Запрос". Помогите создать "список полей", из которого бы данные вводились в форму с текстом, а в таблицу "Паспортная часть Запрос" шел бы только код. Или это можно сделать как-то по другому???
0
Вложения
Тип файла: rar Форма 14 - правленная 19.03.12.rar (376.8 Кб, 11 просмотров)
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
19.03.2012, 12:33 23
Это хорошо, что вы создали запросы, но чтоже в итоге нужно получить? Я уже не понимаю. Сначала думал, что нужно свести данные по шифрам, это так? Если так, то я уже написал в предыдущем сообщении, что думаю по этому поводу. А в ваших запросах шифры есть только в одном, поэтому почему вы в поле про количество 18 обращаетесь к несуществующему полю, я не понимаю.
0
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
19.03.2012, 13:32  [ТС] 24
Уточните, пожалуйста "начало - конец" - это два поля имеющие одинаковые значения - типа: КодМКБ1 - начало и КодМКБ2 - конец???? или как-то иначе??
0
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
19.03.2012, 16:03 25
Цитата Сообщение от Inessa Посмотреть сообщение
КодМКБ1 - начало и КодМКБ2 - конец????
Именно так, но у вас там в разнобой, если приведёте к такому виду, то можно будет с этим работать, НО если бы это было число, потому что разве 35.3 больше b34?
1
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
19.03.2012, 20:15  [ТС] 26
Я переделала таблицу "Для_формы_14-2" и сделала форму "Паспортная часть Запрос". Это то, что Вы имели ввиду или нет? А в форме я не могу сделать следующее:
1) Если выбирается определенный район, то должны выбираться только те учреждения, которые прикреплены к этому району кодом района;
2) В окошке "диагноз" нужно, чтобы выбиралось два параметра и "Шифр МКБ" и "Диагноз"
0
Вложения
Тип файла: rar Форма 14 - правленная 19.03.12.rar (440.8 Кб, 13 просмотров)
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
20.03.2012, 02:36 27
Цитата Сообщение от Inessa Посмотреть сообщение
Я переделала таблицу "Для_формы_14-2" и сделала форму "Паспортная часть Запрос". Это то, что Вы имели ввиду или нет?
Вы же видите, что у вас A00 - T98 A с Т не сравнить! Без букв ещё можно, но как быть с буквами?
Для_формы_14 Запрос - вообще в данный момент бессмыслен, таблицы никак не связаны. Общее между A00 - T98 и А05 только в вашей фантазии, программа этого не видит.
Переходить к формам пока рано. В вашем случае возможен только один вариант - Добавить в промежуточную таблицу связующие данные:
0
Изображения
 
Вложения
Тип файла: rar Форма 14_1.rar (385.6 Кб, 13 просмотров)
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
20.03.2012, 05:47  [ТС] 28
Объясните, как мне можно в этой форме сделать выборку "начало" и "конец". Судя по вашей промежуточной таблице можно сделать выборку только "равно"
0
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
20.03.2012, 06:15  [ТС] 29
Это, примерно так???
0
Вложения
Тип файла: rar Форма 14_1 - 20.03.2012.rar (387.2 Кб, 10 просмотров)
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
20.03.2012, 07:12 30
Точно! Вот оно решение, они же у вас в таблице с Шифрами идут по порядку. Вот так нужно сделать, причём если это не интервал, то заполнять 1 шифр. Потом на основании этого можно сделать очень просто запрос. И на основании запроса форму, либо отчёт. Ибо оперировать уже будем кодами.
1
Вложения
Тип файла: rar Форма 14_1 - 20.03.2012.rar (373.6 Кб, 13 просмотров)
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
20.03.2012, 16:43  [ТС] 31
Я заполнила форму. А что теперь???
0
Вложения
Тип файла: rar Форма 14_1 - 20.03.2012.rar (404.9 Кб, 11 просмотров)
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
21.03.2012, 02:10 32
Теперь любое ваше желание осуществимо. Что конкретно вы хотите получить? Рассчитать пустые графы в форме 14? Опишите ваши расчёты.

Добавлено через 11 минут
У вас болезни связаны с кодом по полю диагноз при выписке? Почему такие названия? Ведь сложно догадаться.
У вас не должно быть в паспортной части общих кодов, таких как 1 - холера. Ведь у вас три холеры, должна быть одна из трёх, а не общая, допустим 2
1
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
21.03.2012, 02:52  [ТС] 33
Мне надо чтобы в поспртной части выбиралось: "диагноз" = "шифр по МКБ" и "диагноз" из таблицы ""Шифр_по_МКБ".

Теперь о расчетах, кторые должны быть:
1) "выписано от 18 лет" = из "паспортная часть" (или "Паспортная часть Запрос") вибираются данные по "возрасту от 18 лет", по "Диагнозу" (соответствует количеству диагнозов в "схеме_14" для каждой строки свои параметры) при условии, что больной "выписан" (из "Причины выбытия/поступления")
0
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
21.03.2012, 03:32 34
У вас вообще с паспортной частью непонятки, есть код причины, есть причина поступления

Для примера связи посмотрите запрос ПЧ_шифр
1
Вложения
Тип файла: rar Форма 14_1 - 20.03.2012.rar (387.8 Кб, 13 просмотров)
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
21.03.2012, 03:46 35
Вот те, кто старше 18, теперь вы можете по образу и подобию вывести всё остальное:
1
Вложения
Тип файла: rar Форма 14.rar (388.2 Кб, 12 просмотров)
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
21.03.2012, 05:03  [ТС] 36
А вы мне можете написать как вы это сдеали. (конструктор не открывает и я не могу открыть - пишет, что некоторые связи потерены)

И в окошке "Диагноз" в форме "Паспортная часть Запрос" у меня выходит только шифр по МКБ, а мне надо, чтобы выходило вместе с диагнозом
0
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
21.03.2012, 06:50 37
Первый запрос в конструкторе и не откроется, открывайте его в режиме SQL, там видно, что связь идёт по сравнению >= и <= Я естесственно писал его наполовину руками. Теперь вы можете его использовать с любыми таблицами, как я показал и просто перетягивать нужные поля.
А форма у вас на основании чего строиться? Перестраивайте источник данных, используя запрос
ПЧ_шифр. Посмотрите как я вывел 18-лет, выведите так все необходимые поля.
Чтобы раскрыть в конструкторе исправьте >= на = , потом исправьте в режиме SQL обратно.
Что касается одинаковых записей, то это результат того, что у вас есть совпадающие интервалы, если вы оставите в той форме, что заполнили, только основные интервалы, без итоговых, то совпадений строк не будет и на основании запроса можно будет сделать форму для ввода данных, если это конечно нужно.


Цитата Сообщение от Inessa Посмотреть сообщение
И в окошке "Диагноз" в форме "Паспортная часть Запрос" у меня выходит только шифр по МКБ, а мне надо, чтобы выходило вместе с диагнозом
Эта форма для ввода данных или просто для просмотра?

И самое главное, если хотите работать с базой в будущем - пенресмотрите все ваши имена полей и таблиц, уберите все пробелы, сделайте их короткими, максимум одно_дваСлова
1
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
21.03.2012, 07:03  [ТС] 38
И в окошке "Диагноз" в форме "Паспортная часть Запрос" у меня выходит только шифр по МКБ, а мне надо, чтобы выходило вместе с диагнозом - это окно для ввода данных в форме

Добавлено через 54 секунды
И еще: я могу в эти расчеты добачить один параметр (например - доставлен по скорой)
0
alvk
Эксперт MS Access
5660 / 3545 / 178
Регистрация: 12.08.2011
Сообщений: 9,060
21.03.2012, 10:04 39
И еще: я могу в эти расчеты добачить один параметр
А что мешает? Как войти в конструктор я показал.

По форме:
1
Вложения
Тип файла: rar Форма 14.rar (407.6 Кб, 9 просмотров)
Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 443
21.03.2012, 11:15  [ТС] 40
Спачибо. Теперь немного осмыслю и потом свяжусь с вами
0
21.03.2012, 11:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2012, 11:15

Подсчет количества одинаковых записей и перенос их числа в столбец другой таблицы
Есть таблица ОИ (Объект информатизации) в ней столбец &quot;Состав ЛВС&quot; в нее...

Подсчет количества записей из несвязанных таблиц и вывод результата в удобном виде
Подскажите пожалуйста для нивичка в создании БД, можно ли (вернее это по-любому...

Подсчет итогов в отчете из запросов с условиями. Функция Dcount(), DSum()
В итоговом отчете не могу вывести суммарные данные по классам из разных школ по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru