Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32

Подсчет и вывод результатов теста

25.08.2014, 12:50. Показов 4234. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Ситуация такая:
Имеется таблица Тест, в ней 9 столбцов - КодПациента, Дата и 7 Ответов на вопросы. Варианты ответов на одни вопросы берутся из таблицы Варианты1, на другие из Варианты2, в которых по 2 столбца - Вариант и Баллы.
Для заполнения этой таблицы создана форма Тестирование, открываемая кнопкой из формы Пациент. Ответами на вопросы являются элементы полей со списком Вариант.
Поставлена задача подсчета баллов за тест. Результат необходимо вывести в форму Пациент.
Как можно это реализовать?
Заранее спасибо за ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.08.2014, 12:50
Ответы с готовыми решениями:

Вывод результатов select query
Подскажите, плиз, как из VBA открыть Query. В смысле, у меня хитрым образом формируется строка с запросом SELECT SQL. Хочется, чтобы...

Вывод результатов запроса на экран
Хочу сделать поиск по нескольким полям, и в зависимости от их заполнения, выбора значений из списка и т.д. писал разные селекты и через...

Вывод результатов запроса в поле на форме
по сути - есть параметрический запрос вида: SELECT Count(*) AS FROM Учасники WHERE (((Учасники.Пол)="М")) And...

19
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 13:02
По идее то было бы намного проще. если бы Вы выложили пример или часть примера с 2-5 вопросами и несколькими возможными ответами (Желательно в 2000-03 аксике), а то на сколько я знаю половина форумчан просто не смогут просмотреть Ваш пример, а другая половина обычно занята чем то более насущным. Можете долго прождать ответа, но дождаться я так думаю дождетесь по любому.
1
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32
25.08.2014, 13:32  [ТС]
Спасибо за совет. Тогда названия форм, таблиц и полей будут немного другими.
Вложения
Тип файла: rar Пример1.rar (50.7 Кб, 40 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.08.2014, 13:33
Цитата Сообщение от Sovinski Посмотреть сообщение
Имеется таблица Тест, в ней 9 столбцов - КодПациента, Дата и 7 Ответов на вопросы. Варианты ответов на одни вопросы берутся из таблицы Варианты1, на другие из Варианты2, в которых по 2 столбца - Вариант и Баллы.
Не самый удачный вариант организации данных. Если понадобится добавить еще один вопрос придется добавлять поле в таблицу Тест, таблицу Варианты8 и изменять обработку ответов. Обычно для ответов на вопросы делают подчиненную Тестам (в которой только поля Код, КодПациента, Дата) таблицу , все вопросы собирают в одну Вопросы (по номерам), а варианты ответов к ним (с баллами, оценками, ...) - подчиненная Вопросам.
0
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32
25.08.2014, 13:47  [ТС]
Если все ответы будут в одной таблице, то как тогда организовать выбор только из нескольких вариантов, а не из всех?

Добавлено через 5 минут
А вероятность того, что появятся новые вопросы, слишком мала, это международный стандарт.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.08.2014, 13:53
Цитата Сообщение от Sovinski Посмотреть сообщение
Если все ответы будут в одной таблице, то как тогда организовать выбор только из нескольких вариантов, а не из всех?
В каждым ответе есть поле - код вопроса (это же подчиненная вопросам таблица). Так что с этим проблем не будет.
Другое дело (специфика предметной области) будут ли для всех вопросов ответы иметь одинаковую (или сходную) структуру. С результатами анализов не получилось.
0
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 13:53
Цитата Сообщение от ltv_1953 Посмотреть сообщение
...Не самый удачный вариант организации данных....
полностью согласен.
1. у Вас нет данных о больном
2. Нужен Доктор который проводит обследование, а может их 10 врачей в болезни не могут разобраться,
Типа наверное нужна история болезни
Справочники различных болезней с СИМПТОМАМИ, типа у одной болезни может быть как я это понимаю МНОГО симптомов, типа
Кашель, понос или температура.
3. Что именно прописал доктор
4. Получилось или нет, типа больной умер или оздоровел.
Тесты, это как понимаю по простонародному - Анализы, такая табличка тоже очень нужна.
Вот както делал. недоделал примерчик можно посмотреть, может чего и путного в голову попадет, как и мене обычно при просмотре разных примеров.
Там конечно много чего и недоработанного куча. но смысл должен быть более менее доступен для понимания.
Вложения
Тип файла: rar Поликлиника.rar (261.9 Кб, 27 просмотров)
1
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 14:00
Типа - СВЯЗИ между табличками, на мой скромный взгляд, это - САМОЕ ГЛАВНОЕ, т. к. ЛЮБОЙ сможет ПОНЯТЬ твою задумку и если что ПОДПРАВИТЬ или СОГЛАСИТЬСЯ и ТВОРИТЬ ДАЛЕЕ, как ты и задумал
0
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32
25.08.2014, 14:09  [ТС]
Данные и о больном, и о всех имеющих к пациенту отношение врачах, и об обследованиях-лечении есть, это все в других таблицах, всю базу скидывать нет смысла, это не играет роли.
Этот международно утвержденный тест только помогает определить степень вероятности одного из группы заболеваний, не более. Стандартизированно зафиксировать жалобы. К анализам это отношения не имеет.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.08.2014, 14:49
Лучший ответ Сообщение было отмечено Sovinski как решение

Решение

Цитата Сообщение от Sovinski Посмотреть сообщение
Этот международно утвержденный тест только помогает определить степень вероятности одного из группы заболеваний, не более.
Тогда никаких проблем нет. Вам осталось только все Вопросы/ответы заполнить и баллы проставить. Если баллы меняться не могут, то можно в IPSS эти баллы не хранить, а вытаскивать их из Вопросов. Посмотрите во вложении, как обрабатываются Вопрос1 и Вопрос2 (добавлены поля Балл).
Вложения
Тип файла: 7z Пример11.7z (25.9 Кб, 38 просмотров)
2
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 14:57
Нужно учесть для будущего.

Добавлено через 20 секунд
Спасибо!
0
25.08.2014, 15:12

Не по теме:

Обычно в медицине таких простых (некоррелированнных) тестов не бывает, ну да ТС виднее. Помнится делали экспертную систему диагности отравлений минеральными ядами для Ростова-На-Дону - когда сделали, посмотрели результаты, то удивились - зачем делать было, в 99% - "Прогноз тяжелый"

0
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 15:48
Цитата Сообщение от ltv_1953 Посмотреть сообщение
зачем делать было, в 99%
Но хоть 1 % поморгли, и то уже БЛАГО СВЕРШИЛИ.
А Дальше БОЛЬШЕ , ВЫ там в соей группе - КУДЕСНИКИ как мене кажется.
ТАК ДЕРЖАТЬ!!! +++
Побольше бы ТАКИХ.
0
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32
25.08.2014, 17:27  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Тогда никаких проблем нет. Вам осталось только все Вопросы/ответы заполнить и баллы проставить. Если баллы меняться не могут, то можно в IPSS эти баллы не хранить, а вытаскивать их из Вопросов. Посмотрите во вложении, как обрабатываются Вопрос1 и Вопрос2 (добавлены поля Балл).
Работает, как надо! Но я что-то глуплю, не могу понять, как вы это сделали.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.08.2014, 17:35
Лучший ответ Сообщение было отмечено Sovinski как решение

Решение

Цитата Сообщение от Sovinski Посмотреть сообщение
Работает, как надо! Но я что-то глуплю, не могу понять, как вы это сделали.
1. В полях со списками не два столбца, а три (1 и 3 имеют нулевую ширину и невидимы), третий - балл из соответствующей таблицы Вопрос.
2. В событии формы перед обновлением все эти баллы суммируются (используется Column(2) полей со списком, где и лежит Балл ответа).
2
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 18:09
Цитата Сообщение от ltv_1953 Посмотреть сообщение
...1 и 3 имеют нулевую ширину и невидимы...
Не совсем понятно, что Вы имеете в виду.
Лично я для себя установил ДОГМУ
Если ВСЕ поля имеют ширину = 0, то тследующее после = 0 всегда высветится в поле со списком
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.08.2014, 18:23
Цитата Сообщение от kmv-puh Посмотреть сообщение
Если ВСЕ поля имеют ширину = 0, то тследующее после = 0 всегда высветится в поле со списком
Это так. Но я предпочитаю всегда все явно задавать, объявлять и т.п.. Это не долго, и страхует от неожиданных эффектов "умолчания".

Не по теме:

/Последствия 10 лет работы в команде (хотя хватило бы и трехмесячного поиска ошибки в интерпретаторе с APL из-за "похожего умолчания" - работаем с консоли - значит строки не больше 80 символов)

1
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 32
25.08.2014, 18:35  [ТС]
Всё работает! Огромное спасибо за помощь!)
0
 Аватар для VinniPuh
9131 / 6141 / 593
Регистрация: 27.03.2013
Сообщений: 20,006
25.08.2014, 18:37
Цитата Сообщение от ltv_1953 Посмотреть сообщение
...все явно задавать,..
Я лично тоже этого придерживаюсь. но последнее время такая молодеж пошла. типа немного с извращениями или возможно с новыми идеями, что даже и страшновато им напрямую сказать, или присоветовать что они на 199% неправы, а вдруг и я и не прав и отстал от жизни??? Я конечно этого и совсем и не боюсь, типа ВСЁ ПОФИГУ, но молодёжь последнее время такая в основном вредная, что потом 2-3 дня из туалета не вылазхишь от их ответов, типа др........
0
 Аватар для Волшебник 307
1396 / 331 / 45
Регистрация: 16.04.2013
Сообщений: 786
Записей в блоге: 2
25.08.2014, 22:58
---
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.08.2014, 22:58
Помогаю со студенческими работами здесь

Вывод на экран результатов запроса по условию
Есть форма для ввода условий для запроса, напротив поля флажок, желание! Выводить результат запроса только помеченных полей, а остальные...

Вывод результатов запроса на передний план
Добрый день! Подскажите пожалуйста каким образом вывести на передний план результаты запроса, который выводит данные для...

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

Подсчет по формуле и вывод
Помогите пожалуйста Есть база по товарам :количество товара в упаковке, цена единицы товара и цена упаковки. Мне нужно чтобы в запросе на...

Вычитание результатов одного запроса из результатов другого
Есть 2 запроса,подскажите возможно ли вычесть одно из второго


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru