- •Проектирование баз данных
- •Рабочая среда субд Microsoft Access
- •Создание таблиц баз данных
- •Практическое задание. Разработка базы данных «лпу» с помощью субд Microsoft Office Access Описание таблиц:
- •1. Таблица «Пациенты»
- •2. Таблица «ИсторииБолезни»
- •Проектирование бд
- •Структура таблицы Врачи
- •Структура таблицы «Отделения»
- •Создание таблицы «палаты».
- •Структура таблицы «Палаты»
- •5. Внесение изменений в таблицу «История болезни»
- •6. Импорт таблиц. Создание таблицы «Услуги».
- •Структура таблицы «Услуги»
- •7. Создание таблицы «иб–Услуги»
- •Структура таблицы «иб – Услуги»
- •8. Заполнить все пустые таблицы в бд по 3–5 записей.
- •9. Работа со схемой данных.
- •Запросы и отчеты в Microsoft Access
- •Создание простого запроса с помощью Мастера запросов
- •Изменение запроса с помощью Конструктора запросов
- •III. Создание запроса на выборку с помощью Конструктора
- •IV. Создание запроса на выборку с условиями
- •Примеры создания условий запроса
- •V. Создание запросов с параметрами
- •VI. Создание вычисляемых полей в запросах
- •Вычисляемое поле можно создать с помощью Построителя выражений.
- •Передача результатов запроса в другие приложения
- •Создание форм бд
- •Создание отчета с помощью Мастера отчетов
- •Преобразование отчета в формат документов Word и Excel
Запросы и отчеты в Microsoft Access
Создание простого запроса с помощью Мастера запросов
Цель: вывести ФИО пациентов, их диагнозы и лечащих врачей.
Открыть базу данных «База-ЛПУ», которую достраивали на предыдущем занятии.
Н
а
панели меню выбрать вкладку «Создание»,
группу «Запросы» и нажать кнопку «Мастер
запросов» (рисунок 19).
Рисунок 19. Запуск мастера запроса
В появившемся окне выбрать Простой запрос.
Далее в диалоговом окне «Создание простых запросов» в поле со списком «Таблицы и запросы» выбрать таблицу, которая будет служить источником данных для создаваемого запроса (рисунок 20):
из таблицы «Пациенты» – Фамилия, Имя, Отчество;
из таблицы «ИБ-Диагнозы» – кодДиагноза, кодТипаДиагноза;
из таблицы «Врачи» – Фамилия, Имя, Отчество;
Нажать два раза «Далее» и ввести название запрос «Пациенты и их диагнозы» (рисунок 21).
Нажать «Готово».
Двойным щелчком посмотреть результат запроса «Пациенты и их диагнозы» (рисунок 22).
Рисунок 20. Создание простых запросов
Рисунок 21. Сохранение запроса
Рисунок 22. Результат запроса «Пациенты и их диагнозы»
Цель: вывести ФИО пациентов, отделения и предоставляемые услуги.
Аналогично пункту 1 создать запрос «Предоставленные услуги», причем выбрать следующие таблицы (рисунок 23, рисунок 24):
из таблицы «Пациенты» – Фамилия, Имя, Отчество;
из таблицы «Отделения» – Наименование;
из таблицы «Услуги» – Наименование;
Рисунок 23. Создание запроса «Предоставленные услуги»
Рисунок 24. Результат запроса «Предоставленные услуги»
Изменение запроса с помощью Конструктора запросов
Цель: убрать из запроса «Пациенты и их диагнозы» ФИО врачей и расположить пациентов в алфавитном порядке, а также скрыть тип диагноза и добавить режимы.
Открыть панель запросов (рисунок 25 Рисунок 2).
Выделить в списке запрос «Пациенты и их диагнозы» и в контекстном меню (правая кнопка мыши) выбрать «Конструктор». Для сохранения исходного запроса и измененного, необходимо перейти по вкладке «Файл» и выбрать команду «Сохранить объект как…», затем ввести новое название запроса «Пациенты и их диагнозы измененный» (рисунок 26).
Расположить пациентов по алфавиту. Для этого выберем столбец в строке «поле «Пациенты_Фамилия:» и в строке «Сортировка» выбрать значение «по возрастанию».
Удалить ФИО врача. Выделим столбец «Врачи_Фамилия:» в строке «поле», на ленте перейдем на вкладку «Конструктор», группа «Настройка запроса» и выберем кнопку «Удалить столбцы» (рисунок 27).
Рисунок 25. Открытие Рисунок 26. Создание копии запроса
панели Запросов
Скрыть тип диагноза можно убрав с соответствующего столбца «кодТипаДиагноза» флажок в строке «Вывод на экран».
Добавить рекомендуемые режимы для пациентов. На свободном пространстве запроса «Пациенты и их диагнозы измененный» нажать правую клавишу мыши (рисунок 28) и выбрать «Добавление таблицы». В появившемся меню выбрать таблицы «ИБ–Режимы» (рисунок 29) и нажать кнопку «Добавить».
После добавления таблицы выберите левой клавишей мыши «кодРежима» и, не отпуская клавиши, протяните до свободного столбца в строке «поле» (рисунок 30) или дважды щелкните левой клавишей мыши по наименованию.
На рисунке 31 показан результат выполненного запроса.
Рисунок 27. Удаление столбцов в запросе
Рисунок 28. Добавление таблицы Рисунок 29. Выбор таблицы
Цель: добавить в запрос «Предоставляемые услуги» ФИО врачей и расположить пациентов в алфавитном порядке.
Аналогично пункту III произвести изменения в запросе «Предоставляемые услуги». Результат выполненного запроса показан на рисунке 32.
Рисунок 30. Конструктор запроса «Пациенты и их диагнозы_измененный»
Рисунок 31. Результат запроса «Пациенты и их диагнозы измененный»
Рисунок 32. Результат запроса «Предоставляемые услуги измененный»
