- •Проектирование баз данных
- •Рабочая среда субд Microsoft Access
- •Создание таблиц баз данных
- •Практическое задание. Разработка базы данных «лпу» с помощью субд Microsoft Office Access Описание таблиц:
- •1. Таблица «Пациенты»
- •2. Таблица «ИсторииБолезни»
- •Проектирование бд
- •Структура таблицы Врачи
- •Создание таблицы «палаты».
- •Структура таблицы «Палаты»
- •5. Внесение изменений в таблицу «История болезни»
- •Структура таблицы «Отделения»
- •6. Импорт таблиц. Создание таблицы «Услуги».
- •Структура таблицы «Услуги»
- •7. Создание таблицы «иб–Услуги»
- •Структура таблицы «иб – Услуги»
- •8. Заполнить все пустые таблицы в бд по 3–5 записей.
- •9. Работа со схемой данных.
- •Запросы и отчеты в Microsoft Access
- •Создание простого запроса с помощью Мастера запросов
- •Изменение запроса с помощью Конструктора запросов
- •III. Создание запроса на выборку с помощью Конструктора
- •IV. Создание запроса на выборку с условиями
- •Примеры создания условий запроса
- •V. Создание запросов с параметрами
- •VI. Создание вычисляемых полей в запросах
- •Вычисляемое поле можно создать с помощью Построителя выражений.
- •Передача результатов запроса в другие приложения
- •Создание форм бд
- •Создание отчета с помощью Мастера отчетов
- •Преобразование отчета в формат документов Word и Excel
V. Создание запросов с параметрами
Цель: вывести пациентов, которым прописано определенное лекарство, причем при выполнении запроса оператор может выбирать название лекарственного препарата.
Создать запрос c помощью Конструктора запросов аналогично п. V, добавив таблицы «Пациенты», «ИсторияБолезни», «ИБ–назначения» и «Лекарственные препараты».
Выбрать двойным щелчком левой клавиши мыши следующие поля: «Фамилия», «Имя», «Отчество» из таблицы «Пациенты»; «Название», «Доза», «Приемов в день» из таблицы «Лекарственные препараты». Конструктор запроса приведен на рисунке 37.
Рисунок 37. Конструктор запроса «Лекарственный препарат для пациентов»
Сохранить запрос как «Лекарственный препарат для пациентов» и посмотреть результат запроса.
Открыть запрос, выбрав команду «Конструктор» с помощью правой клавиши мыши. Набрать в строке «Условие отбора» столбца «Название»: [Лекарственный препарат:]. Сохранить изменения в запросе.
Запустить запрос и ввести в открывшееся окно «Введите значение параметра»: лекарственный препарат название лекарства.
VI. Создание вычисляемых полей в запросах
Цель в запросе «Лекарственный препарат для пациентов» рассчитать количество лекарственного препарата для всех пациентов
Открыть запрос «Лекарственный препарат для пациентов» с помощью правой клавиши мыши выбрав команду «Конструктор».
В пустом столбце в строке «Поле» нажать Shift+F2.
В появившемся окне набрать: Всего: ([Дата отмены]-[Дата назначения])*[Доза, мл]*[Приёмов в день](рисунок 38).
Рисунок 38. Окно «Область ввода» с формулой расчета
ВНИМАНИЕ! Проверьте правильность полей: они должны быть точно такими же как и в таблице.
Нажать ОК.
Сохранить и запустить запрос.
Вычисляемое поле можно создать с помощью Построителя выражений.
Открыть запрос «Лекарственный препарат для пациентов» с помощью правой клавиши мыши выбрав команду «Конструктор».
Поставить курсор в пустой столбец строки «Поле» и нажать на ленте кнопку Построитель (Построитель выражений) контекстной вкладки Конструктор, группы «Настройка запроса» (рисунок 39). Построитель можно вызвать с помощью правой клавиши мыши выбрав команду «Построить».
Рисунок 39.Окно ввода Построителя выражений
Открыть в столбце «Элементы выражений» База ЛПУ/Таблицы.
Выбрать «Таблицы»/»ИБ-назначения». В столбце «Категории выражений» дважды щелкнуть левой клавишей мыши по выражению «Дата отмены», поставить знак «–«, дважды щелкнуть левой клавишей мыши по выражению «Дата назначения», поставить все выражение в круглые скобки. Вставить, затем, знак умножения «*» и из таблицы «Лекарственные препараты» двойным щелчком выбрать «Доза, мл», знак «*», двойным щелчком выбрать «Приемов в день».
Нажать ОК.
В строке «поле» заменить «Выражение1:» на «Всего:»
Сохранить и запустить запрос.
Передача результатов запроса в другие приложения
Цель: передать информацию запросов в MS Word и MS Excel
Передача в Microsoft Word
Выделить в окне базы данных имя экспортируемого запроса «Предоставляемые услуги».
Выбрать на ленте вкладку «Внешние данные», группу «Экспорт» кнопку «Текстовый файл». Указать путь для сохранения файла и поставить флажки для экспорта данных с макетом и форматированием, открытия файла после завершения операции экспорта. Далее выбрать кодировку для сохранения файла Windows (по умолчанию). Шаги экспорта не сохранять
Открыть файл в программе MS Word, произвести необходимое форматирование таблицы, возможно, поменять ориентацию страницы (вкладка «Разметка страницы, группа «Параметры страницы», кнопка «Ориентация»).
Сохранить результат.
Передача в Microsoft Excel
Загрузить данные запроса «Пациенты и их диагнозы» в Microsoft Excel, используя на ленте вкладку «Внешние данные», группу «Экспорт» в программу MS Excel.
Произвести необходимое форматирование.
Сохранить результат.
