Практические задания. Разработать макрос, производящий выборку данных из базы данных в Access, вставку их на рабочий лист

Задание 1

Разработать макрос, производящий выборку данных из базы данных в Access, вставку их на рабочий лист, и передачу данных с рабочего листа Excel в базу данных.

На рабочем листе Excel имеется заголовок ведомости для приема экзаменов, зачетов и курсовых работ. В базе данных хранятся списки предметов и списки студентов, а также сведения о полученных студентами оценках.

Необходимо обеспечить отбор студентов заданной группы и вставку их списка в ведомость. После ручного заполнения даты, типа контрольной точки (экзамен, зачет, курсовая), предмета, оценки сведения должны использоваться для заполнения таблицы «Оценка». Для упрощения задачи в ведомости указывать не название предмета, а его шифр.

Макрос должен запускаться на выполнение с помощью кнопок на панели инструментов из приложения Excel. Ширина колонок на листе должна быть достаточной для отображения данных. На рабочем листе необходимо поместить заголовок в соответствии с рис. 5. Структура базы данных должна соответствовать приведенной на рис. 6. структуре.

Дополнительные задачи к заданию 1.

Предусмотреть пользовательский ввод условия отбора студентов (ввод номера группы или выбор из списка с пользовательской формы).

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

Предусмотреть отображение в ведомости названия предмета и определения его шифра запросом к базе данных.

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

Предусмотреть обработку ошибок.

Задание 2 (для самостоятельного выполнения).

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

Важно! Для выполнения этого задания необходимо изменить тип данных и значения в поле Оценка, либо предусмотреть процедуру, ставящую в соответствие текстовому значению «отлично» числовое 5 и т.п.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: