КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание запросов на выборку
1. Перейти на вкладку Запросы.
2. Щелкнуть по кнопке Создать и выбрать конструктор для создания запроса. При этом на экране появятся два окна: окно конструктора запросов, на которое наложено окно добавления таблицы. С помощью последнего окна выполнить операцию добавления таблицы Пациенты (предварительно выделив ее в списке таблиц), после этого закрыть окно добавления.
Изображение таблицы появится в верхней части конструктора в виде прямоугольного окна со списком полей таблицы. Если случайно появились лишние окна, их нужно убрать щелчком правой кнопки по таблице с последующим выбором пункта Удалить из контекстного меню. 3. В нижней части окна конструктора запросов располагается механизм формирования запроса. Он представляет собой таблицу, в столбцах которой следует расположить требуемые поля одной или нескольких таблиц, а в строках – следующие параметры: · Поле – имя поля таблицы. · Имя таблицы – имя таблицы, которой принадлежит поле. · Сортировка – порядок сортировки записей в запросе – алфавитный или обратный, необязательное поле. · Вывод на экран – флажок, управляющий выводом поля на экран при выполнении запроса. Поле с выключенным выводом на экран допускает сортировку и установку условий отбора, но после выполнения запроса в окне запроса это поле не будет отражено. · Условие отбора – вводится условие отбора для вывода тех записей, которые удовлетворяют этим условиям. 4. Создать запрос на выборку пациентов, фамилии которых начинаются на определенную букву (например, на С), а также выбрать их дату рождения и место жительства.. Для этого заполнить первые три ячейки строки поле именами полей таблицы: ФИО, Дата рождения и Место жительства. Это можно сделать следующими способами: · Отбуксировать имя поля из таблицы в ячейку строки Поле. · Щелкнуть по ячейке в строке Поле, открыть выпадающий список при помощи кнопки со стрелкой, указывающей вниз и выбрать нужное поле. · Выполнить двойной щелчок по нужному полю в таблице, находящейся в верхней части конструктора. При этом имя поля появится в ближайшей свободной ячейке. · Не следует вводить имя поля с клавиатуры во избежание ошибок!!!!!! · В строке Условие отбора в первой ячейке для поля ФИО зададим условие отбора С*
В строке Условие отбора можно использовать некоторые символы, которые заменяют букву, группу букв, цифру: * - заменяет любое количество любых букв. ? - заменяет одну какую-либо букву. # - заменяет одну какую-либо цифру.
5. Выполнить запрос. Для этого можно не закрывая его щелкнуть по кнопке на панели инструментов с изображением восклицательного знака или выполнить пункт меню Запрос/Запуск.
6. После выполнения в окне запроса будут выведены все пациенты, фамилии которых начинаются на букву С, а также их даты рождения и место жительства. 7. Закрыть запрос (Файл/Закрыть) и присвоить ему имя Фамилия. 8. Создать запрос на выборку ФИО пациентов мужского пола в возрасте до 30 лет. Для этого заполнить первые три ячейки строки поле именами полей таблицы: ФИО, Пол и Возраст. Далее ввести условия отбора для полей Пол и Возраст. Схема запроса:
9. Выполнить запрос, посмотреть есть ли пациенты, удовлетворяющие этим 2 условиям. (если нет, то изменить в условии отбора для пола м на ж). Сохранить под именем Мужчины до 30лет.
10. Создать следующий запрос, выбрав те же поля ФИО, Пол и Возраст, но добавив еще одно условие отбора или:
Т.е. условие отбора для поля Пол перенесли на строку ниже Или (логическое И, которое дает возможность выполнения и того и другого условия).
11. После выполнения запроса обратить внимание на различие данных, полученных после выполнения этих двух запросов. (В данном запросе выводятся мужчины любого возраста и пациенты обоих полов, но моложе 30 лет, не выводятся только женщины старше 30 лет). Сохранить под именем И пол и возраст.
12. Создать еще один запрос на выборку пациентов из 2-х связанных таблиц, которые были госпитализированы с определенным диагнозом (например:ОРЗ) и лечившихся у определенного врача (например: у Таблеткина). В окне добавления таблицы добавить таблицы Пациенты и Госпитализация.
13. Сохранить под именем Врач и Диагноз.
14. Создать запрос Отбор по дате, который отбирает пациентов моложе 30 лет, принимавших определенное лекарство. (Добавляем 2 таблицы).
15. Сохранить под именем Отбор по дате моложе 30 лет. 2 Создание запросов с параметрами. Запрос с параметрами дает возможность не изменять условие отбора для одного поля в конструкторе, создавая несколько запросов, а изменять это условие при запуске запроса. Т.е. при запуске на выполнение одного и того же запроса, задавая разные параметры в окне Введите значение параметра, будут выбираться разные данные, соответствующие тому параметру, который будет введен. 1. Используя те же приемы, создать новый запрос по таблицам Пациенты и Госпитализация. Но в условии отбора ввести следующий текст, заключенный в квадратные скобки: [Введите фамилию врача].
2.. При его выполнении вначале возникает диалоговое окно Введите значение параметра, в ячейку которого следует ввести одну из фамилий врача, и будут выведении данные на пациентов, которых он лечил. Преимущество в том, что не надо на каждого врача создавать запрос и в условии отбора вводить его фамилию. Убедиться в правильности выполнения запроса. 3. Сохранить запрос под именем Параметр - Врач.
4. Создать еще один запрос с параметром, в качестве параметра используя диагноз.
5. Сохранить запрос под именем Параметр - Диагноз.
3 Создание запросов на выборку с использованием групповых операций. Групповым называется такой запрос, в котором выполняется группировка данных по содержимому одного из полей таблицы, а для остальных включенных в запрос полей могут вычисляться значения, общие для каждой группы. Основные из них: · Sum – сумма значений в группе · Avg – среднее значение · Min – минимальное значение · Max – максимальное значение · Count – число значений · StDev – стандартное отклонение · Var – дисперсия 1. Создать новый запрос, добавив в него одну таблицу – Пациенты. Выбрать поля Пол и еще раз Пол (или можно выбрать поле, где тип данных – счетчик. Это поле - № пациента).
2. Установить групповой тип запроса. Для этого выполнить пункт меню Вид/Групповые операции (или щелкнуть по кнопке с изображением знака суммирования на панели инструментов). При этом в конструкторе запросов должна появиться строка Групповая операция, а в обоих полях в этой строке должно появиться название операции Группировка. Это название должно сохраниться в поле Пол, определяя тем самым, что именно по этому полю будет произведена группировка данных для вычисления задаваемых параметров, вместо группировки для второго поля Пол (или для поля № пациента) выбирать значение Count.
3. Выполнить запрос и получить данные по количеству мужчин и женщин. 4. Сохранить под названием Количество мужчин и женщин.
5. Создать новый запрос, добавив в него две таблицы – Госпитализация и Препараты. При помощи этого запроса подсчитать на какую сумму выписал лекарств каждый врач. Схема этого запроса выглядит так:
6. Сохранить под названием Сумма лекарств. 7. Создать групповой запрос, который вычисляет средний возраст для мужчин и для женщин.
Дата добавления: 2014-10-15; Просмотров: 3479; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |