Создание простого запроса
Попытаемся получить информацию об оперативной активности хирургов. Для этого необходимо создать два запроса — Выборка операций по хирургам и Запрос по операциям.
Для получения выборки операций по хирургам нам необходимо воспользоваться запросом на выборку, т.
е. при его выполнении данные, удовлетворяющие условиям отбора (в нашем случае — фамилия хирурга), выбираются из таблицы и выводятся в определенном порядке.Нажмите кнопку Создать в окне запросов, затем выберите пункт Конструктор и добавьте таблицу Журнал (рис. III.91). Таким образом, выборка будет производиться из добавленной таблицы. Нажмите кнопку Закрыть. На панели инструментов нажмите кнопку Групповые операции. Команда Групповые операции (меню Вид) включает и отключает вывод строки Групповая операция в бланке запросов. Применяется для группировки данных в активном запросе или для выполнения статистических расчетов, например, расчетов среднего арифметического или подсчета числа значений. В нашем случае она нужна для расчета и выборки данных по операциям.
Рис. 111.91. Создание запроса: добавление таблицы
В бланке запросов понадобятся следующие поля (рис. III.92):
? Дата— поле из таблицы Журнал. Название таблицы подставится автоматически. В поле Групповая операция нужно выбрать пункт Группировка, а также необходимо включить вывод на экран;
? Поля Отделение, История №, ФИО пациента, Ассистенті, Диагноз после операции, Название операции создаются точно так же, как и поле Дата;
? Поле Хирург. По значению этого поля проводится отбор. Необходимо отключить вывод этого поля на экран, а в строке Условие отбора указать В квадратных скобках [Введите имя хирурга]. Это значит, что условием отбора будет имя хирурга и в диалоговом окне при запуске запроса появится надпись Введите имя хирурга (рис. III.93).
Рис. III.92. Настройка бланка запросов
Рис. III.93. Диалоговое окно запроса
При вводе фамилии хирурга и нажатии кнопки ОК будет создана таблица, фрагмент которой показан нарис. ІІІ.94.
Рис. III.94. Таблица вывода запроса
Таблица будет создана на основе выборки записей из таблицы Журнал. Если в таблице не окажется записей с введенной фамилией хирурга, то будет сгенерирован пустой запрос.