Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Access_2_2010.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.83 Mб
Скачать

Создание запросов с параметрами

  1. Цель: вывести пациентов, которым прописано определенное лекарство, причем при выполнении запроса оператор может выбирать название лекарственного препарата.

  1. Создать запрос c помощью Конструктора запросов аналогично п. V, добавив таблицы «Пациенты», «ИсторияБолезни», «ИБ–назначения» и «Лекарственные препараты».

  2. Выбрать двойным щелчком левой клавиши мыши следующие поля: «Фамилия», «Имя», «Отчество» из таблицы «Пациенты»; «Название», «Доза», «Приемов в день» из таблицы «Лекарственные препараты». Конструктор запроса приведен на рисунке 19.

  3. Сохранить запрос как «Лекарственный препарат для пациентов» и посмотреть результат запроса.

  4. Открыть запрос, выбрав команду «Конструктор» с помощью правой клавиши мыши. Набрать в строке «Условие отбора» столбца «Название»: [Лекарственный препарат:]. Сохранить изменения в запросе.

  5. Запустить запрос и ввести в открывшееся окно «Введите значение параметра»: лекарственный препарат название лекарства.

Рисунок 19. Конструктор запроса «Лекарственный препарат для пациентов»

Создание вычисляемых полей в запросах

  1. Цель в запросе «Лекарственный препарат для пациентов» рассчитать количество лекарственного препарата для всех пациентов

  1. Открыть запрос «Лекарственный препарат для пациентов» с помощью правой клавиши мыши выбрав команду «Конструктор».

  2. В пустом столбце в строке «Поле» нажать Shift+F2.

  3. В появившемся окне набрать: Всего: ([Дата отмены]-[Дата назначения])*[Доза, мл]*[Приёмов в день](рисунок 20).

ВНИМАНИЕ! Проверьте правильность полей: они должны быть точно такими же как и в таблице.

  1. Нажать ОК.

  2. Сохранить и запустить запрос.

Рисунок 20. Окно «Область ввода» с формулой расчета

Вычисляемое поле можно создать с помощью Построителя выражений.

  1. Открыть запрос «Лекарственный препарат для пациентов» с помощью правой клавиши мыши выбрав команду «Конструктор».

  2. Поставить курсор в пустой столбец строки «Поле» и нажать на ленте кнопку Построитель (Построитель выражений) контекстной вкладки Конструктор, группы «Настройка запроса» (рисунок 21). Построитель можно вызвать с помощью правой клавиши мыши выбрав команду «Построить».

Рисунок 21.Окно ввода Построителя выражений

  1. Открыть в столбце «Элементы выражений» База ЛПУ/Таблицы.

  2. Выбрать «Таблицы»/»ИБ-назначения». В столбце «Категории выражений» дважды щелкнуть левой клавишей мыши по выражению «Дата отмены», поставить знак «–«, дважды щелкнуть левой клавишей мыши по выражению «Дата назначения», поставить все выражение в круглые скобки. Вставить, затем, знак умножения «*» и из таблицы «Лекарственные препараты» двойным щелчком выбрать «Доза, мл», знак «*», двойным щелчком выбрать «Приемов в день».

  3. Нажать ОК.

  4. В строке «поле» заменить «Выражение1:» на «Всего:»

  5. Сохранить и запустить запрос.

Передача результатов запроса в другие приложения

  1. Цель: передать информацию запросов в Microsoft Word и Microsoft Excel

Передача в Microsoft Word

  1. Выделить в окне базы данных имя экспортируемого запроса «Предоставляемые услуги».

  2. Выбрать на ленте вкладку «Внешние данные», группу «Экспорт» кнопку «Текстовый файл». Указать путь для сохранения файла и поставить флажки для экспорта данных с макетом и форматированием, открытия файла после завершения операции экспорта. Далее выбрать кодировку для сохранения файла Windows (по умолчанию). Шаги экспорта не сохранять

  3. Открыть файл в программе MS Word, произвести необходимое форматирование таблицы, возможно, поменять ориентацию страницы (вкладка «Разметка страницы, группа «Параметры страницы», кнопка «Ориентация»).

  4. Сохранить результат.

Передача в Microsoft Excel

  1. Загрузить данные запроса «Пациенты и их диагнозы» в Microsoft Excel, используя на ленте вкладку «Внешние данные», группу «Экспорт» в программу MS Excel.

  2. Произвести необходимое форматирование.

  3. Сохранить результат.