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