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

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. Сохранить и запустить запрос.