- •Практическая работа в среде системы управления базами данных ms Office Access
- •Часть II
- •Запросы и отчеты в Microsoft Access
- •Введение
- •Создание простого запроса с помощью Мастера запросов
- •Цель: вывести фио пациентов, отделения и предоставляемые услуги
- •Изменение запроса с помощью Конструктора запросов
- •Цель: убрать из запроса «Пациенты и их диагнозы» фио врачей и расположить пациентов в алфавитном порядке, а также скрыть тип диагноза и добавить режимы
- •Цель: добавить в запрос «Предоставляемые услуги» фио врачей и расположить пациентов в алфавитном порядке
- •Создание запроса на выборку с помощью Конструктора
- •Цель вывести всех пациентов по отделениям
- •Создание запроса на выборку с условиями
- •Цель вывести всех пациентов, которые лежат в одном отделении, например в отделении реабилиталогии
- •Цель: вывести пациентов, для которых фамилия начинается с одной из букв от «в» до «л».
- •Создание запросов с параметрами
- •Цель: вывести пациентов, которым прописано определенное лекарство, причем при выполнении запроса оператор может выбирать название лекарственного препарата.
- •Создание вычисляемых полей в запросах
- •Цель в запросе «Лекарственный препарат для пациентов» рассчитать количество лекарственного препарата для всех пациентов
- •Вычисляемое поле можно создать с помощью Построителя выражений.
- •Передача результатов запроса в другие приложения
- •Цель: передать информацию запросов в Microsoft Word и Microsoft Excel
- •Создание форм бд
- •Создание отчета с помощью Мастера отчетов
- •Цель создать отчет, в котором указаны все пациенты на определенном отделении (например, реабилитация).
- •Цель составить отчет по всем болезням для каждого пациента
- •Цель составить отчет об общем расходе лекарственного препарата
- •Преобразование отчета в формат документов Word и Excel
Создание форм бд
Формы обеспечивают комфортное взаимодействие между Пользователем и базами данных.
Формы могут быть созданы несколькими способами, например, воспользовавшись вкладкой «Создание», группа «Формы» и кнопка «Форма» (рисунок 18).
На экране появляется форма, созданная на основе выделенной таблицы, в форму автоматически включаются поля, имеющиеся в исходной таблице.
Рисунок 18. Создание Формы
Обратите внимание на контекстные вкладки ленты «Упорядочить» (рисунок 19) и «Формат» (рисунок 20). Эти вкладки предназначены для работы с формами и позволяют изменять все элементы форм, от макета и надписей до полей.
Рисунок 19. Контекстная вкладка «Упорядочить»
Рисунок 20. Контекстная вкладка «Формат»
При выборе контекстной вкладки «Конструктор» появляется группа «Элементы управления», на которой расположены кнопки, которые могут включаться в форму: кнопки перехода по записям, переключатели, флажки, рисунки, гиперссылки и т.д. (рисунок 21).
Рисунок 21. Контекстная вкладка Конструктор
На рисунке 22 показан пример заполнения готовой формы.
Рисунок 22. Заполнение формы таблицы «Врачи»
С помощью созданной формы «Врачи» можно добавлять, изменять и удалять записи.
Создание отчета с помощью Мастера отчетов
Цель создать отчет, в котором указаны все пациенты на определенном отделении (например, реабилитация).
1. Нажать на кнопку «Мастер отчетов» в группе «Отчеты» на вкладке «Создание».
2. Выбрать запрос «Список пациентов» в выпадающем списке «Таблицы и запросы» появившегося окна «Создание отчетов» и переместить нужные поля в область «Выбранные поля» (рисунок 22), нажать «Далее».
Рисунок 22. Мастер отчетов: выбор полей
Выделить вид представления данных
вследующем окне – «Отделения» для изменения вида отчета (рисунок 23) и нажать «Далее».Пропустить следующее окно, не нужно добавлять уровни группировки данных (рисунок 24), нажать «Далее».
Осуществить сортировку пациентов по алфавиту, для этого в следующем окне выбрать для поля «Фамилия» порядок сортировки по возрастанию, нажать «Далее» (рисунок 25).
Установить вид макета и ориентацию листа (рисунок 26), нажмите «Далее».
Задать имя файла отчета, затем нажать «Готово». Результат отчета показан на рисунке 27, сравнить.
Рисунок 23. Окно изменения вида отчета Рисунок 24. Окно группировки данных
Рисунок 25. Окно сортировки записей Рисунок 26. Окно выбора вида макета
Рисунок 27. Отчет «Отделения»
Цель составить отчет по всем болезням для каждого пациента
Запустить мастер отчетов и выбрать из таблицы «Пациенты» поля «Фамилия», «Имя», «Отчество»; из таблицы «ИБ-Диагнозы» поля «кодДиагноза» и «кодТипаДиагноза».
В окне группировки выбрать группировку по Фамилии (рисунок 28).
Рисунок 28. Группировка пациентов по фамилии
Сравнить результат с рисунком 29.
Рисунок 29. Отчет «Пациенты и их болезни»
