![]() |
|
Модераторы: Akina |
![]()
|
|
| Karam_S |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 11.2.2008 Где: г. Новокузнецк Репутация: нет Всего: нет |
Есть база данных студентов и их оценок.
Необходимо определить процентное соотношение оценок: например, "5" - 20%, "4" - 50% и т.д. Количество оценок по каждому курсу определяю без проблем. А вот их процентное соотношение - с помощью Exel по специальной таблице. Можно ли всё подсчитать в среде Access? Прошу помощи. Прилагаю в архиве: Выделенную часть базы в файле Student.mdb формата 2002-2003. Желаемый вид таблицы данных, но сделанный, к сожалению, в Word-е. Присоединённый файл ( Кол-во скачиваний: 3 )
Student.zip 42,08 Kb |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Можно. Чтобы посчитать эти цифры, вам необходимо знать общее количество оценок. Это можно сделать при помощи 2-го запроса. Его можно добавить к 1-му без связи и использовать поле как обычно или использовать вычисляемое поле:
|
|||
|
||||
| Karam_S |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 11.2.2008 Где: г. Новокузнецк Репутация: нет Всего: нет |
bopoha
Спасибо за идею! У меня стало получаться. Получилось по такому коду:
Для округления результата ещё пришлось использовать функцию Round. Странно только ведёт она себя в Access 2007, она корректно срабатывает если после выражения ставить не "," а ";" и цифра уже обозначает не количество цифр после запятой, а всего количество цифр. Хотя в справке об этом не сказано. Ещё раз спасибо за помощь! Это сообщение отредактировал(а) Karam_S - 30.7.2009, 04:24 |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
В конструкторе запросов всегда в выражениях вместо "," используется ";". Вот еще про работу функции Round() http://5codelines.net/okrugleniya/ |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |