Выполнение просмотра и корректировки записей второй таблицы происходит по нажатию на кнопку . По нажатию кнопки выполняется макрос – “ просмотр и корректировка первой таблицы ”, который открывает форму для редактирования данных второй таблицы.
В форме производим редактирование данных
Форма в режиме конструктора имеет следующий вид
7. Вывод справки о студентах произвольно заданных института и курса
Для выполнения задания определены исходные данные –группа, Фамилия И.О. Требуется посчитать средний балл студента и вывести оценки в порядке убывания. Для подсчёта этих данных создадим функции на vba.
Для подсчёта среднего балла в функцию avg_ball передаётся массив оценок. Функция возвращает средний балл по этим оценкам.
Для упорядочивания оценок по убыванию используется функция down_ball.
Перебор оценок попадает в строку s, которую возвращает функция.
Создаем запрос в режиме конструктора
Выбираем группу, ФИО. Создаем четыре поля, первое - Оценки по убыванию: down_ball([oc1];[oc2];[oc3];[oc4];[oc5];[oc6]), второе Средний балл: avg_ball([oc1];[oc2];
|
|
[oc3];[oc4];[oc5];[oc6]). Чтобы название университета и курса вводилось с клавиатуры, для соответствующих полей укажем условие отбора [Введите университет], [Введите курс].