Порядок работы с базой данных
При открытии базы данных (файла РаботаВУЗа.mdb) запускается главная кнопочная форма для управления работой с базой данных.
На ней располагаются элементы управления для доступа к экранным формам ввода и просмотра данных, открытия запросов и отчетов.
Для ввода терминальных данных - справочников используются простые табличные формы, созданные при помощи мастера Автоформа:Табличная.
Сложная форма «Состав кафедры» предоставляет возможность ввода сведений о кафедрах и преподавателях соответствующей кафедры.
При нажатии кнопки «Журнал занятий» открывается ленточная форма ввода сведений о проведенных занятиях. Источником данных для этой формы является запрос «зЖурнал».
Источник данных для формы «Журнал занятий»
В рамках данной работы создан ряд запросов как для самостоятельного использования, так и в качестве источников данных для отчетов.
Запросы первой группы запускаются нажатием командных кнопок из группы «Сведения» главной кнопочной формы.
Ниже изображены макеты этих запросов и результаты их выполнения.
Подсчет количества сотрудников по кфедрам
Пример |
Макет в конструкторе |
|
|
Запрос, расчитывающий по дате рождения сотрудника его возраст, запрашивает два параметра – возрастные пределы (верхнюю и нижнюю границы) и виводит только подходящие под эти критерии данные.
Макет запроса, в вычисляемом столбце «Возраст» используется функция DateDiff, которая возвращает разницу между двумя датами в заданных единицах (целых лет, месяцев, недель).
В этом запросе и в других используются вспомагательные запросы, например для сцепления строк Ф. И. О. преподавателя и звания в одну строку.
Отчеты в работе создавались от простых, для вывода на печать содержимого отдельных таблиц, до достаточно сложных, использующих группировку записей, расчет промежуточных и общих итогов.
Отчет «Виды занятий» просто печатает содержимое соответствующей таблицы
Более сложный отчет использует сведения о проведенных занятиях, перекрестный запрос и подведение итогов
Используемые запросы отчета
Заключение
В данной работе использовались базовые возможности Access, не требующие сложного программирования. Но не обошлось без создания нескольких макросов. И даже в таком варианте Access вполне справляется с насущными задачами специалиста не в области программирования.
Считается что этой системе под силу высокопрофессиональные решения в области приложений к базам данных. Использование тонких технологических и программистских приемов, создание собственных мастеров, построителей (что возможно в Access в отличии, например от 1C) дает дополнительную степень свободы в эффективном, качественном и быстром решении задач баз данных.
Список использованых источников
Боб Виллариал. Программирование Access в примерах
Вирджиния Андерсен. Базы данных Microsoft Access. Проблемы и решения.
Пол Литвин, Кен Гетц. Access. Разработка настольных приложений.
В. В. Кириллов. Основы проектирования реляционных баз данных.