Студопедия

КАТЕГОРИИ:


Архитектура-(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. Для создания простого запроса:

  • в окне базы данных откройте вкладку Запросы;
  • в открывшемся окне щелкните по кнопке <Создать>;
  • из появившихся пунктов окна "Новый запрос" выберите Простой запрос и щелкните по кнопке <ОК>;
  • в появившемся окне в строке Таблицы/запросы выберите таблицу Врачи;
  • в окне «Доступные поля» переведите выделение на параметр ID Врача, щелкните по кнопке . Поле ID Врача перейдет в окно «Выбранные поля»;
  • аналогично в окно Выбранные поля переведите поля: «ФИО врача», «Должность» (порядок важен - в таком порядке данные и будут выводиться);
  • щелкните по кнопке. <Далее>;
  • в строке параметра «Сохранение запроса» введите новое имя «Должности врачей». <Готово>.

2. Для выборки данных: всех врачей, занимающих должность Врач-стоматолог, выполните следующие действия:

· В режиме запроса поставьте курсор в строку с записью «Врач-стоматолог».

· На панели инструментов выполните следующую команду Записи®Фильтр®Фильтр по выделенному.

· В таблице отобразятся только данные врачей, занимающих должность стоматолога.

· Для отмены фильтра нажмите кнопку

3.1. Для создания запроса на выборку с параметром:

  • создайте запрос на выборку для следующих полей таблицы «Врачи»: ID Врача, ФИО врача,№ кабинета, ВремяПриема; таблицы «Смена_подстановка»: НомерСмены. Запрос создавайте аналогично тому, как это делалось в п.1;
  • задайте имя запросу «Время приема»;
  • щелкните по кнопке . На экране появится таблица с результатами запроса;

· перейдите в режиме конструктора запроса;

· в строке параметра Условия отбора для поля «НомерСмены» введите фразу в квадратных скобках: [ Введите номер смены ];

· выполните запрос ;

· в появившемся окне введите «1» и щелкните по кнопке <ОК>. На экране появится таблица с данными всех врачей, работающих в первую смену;

· в режиме Конструктор уберите галочку в строке вывода на экран (чтобы в результирующей таблице не выводить повторяющихся данных с номером смены в каждой строке);

· сохраните запрос и закройте окно.

 

3.2. Создайте запрос с помощью Конструктора.

 

Во вкладке запроса выполните команду: Создать®Конструктор. В появившемся окне «Запрос1: Запрос на выборку» выберите таблицы Врачи и НаименованиеУслуг. Кнопка <Добавить>.

Двойным щелчком мыши выберите поля:

- из таблицы «Врачи »: ID Врача, ФИО Врача;

- из таблицы «НаименованиеУслуг»: НаименованиеУслуги.

В столбце: ФИО Врача в строке: Условие отбора ввести: М*.

Щелкните по кнопке . Посмотрите результат запроса.

В результате мы получим информацию о врачах и услугах, фамилии которых начинается на букву М.

Закройте запрос и сохраните под названием «Врачи-выборка».

4. Создание запроса с помощью построителя выражения.

 

4.1. Создайте запрос: расчет зарплаты, добавив таблицы:

«Врачи »: поля - ID Врача, ФИО Врача, Должность;

«Штатное расписание»: поля – Зарплата, Надбавка.

 

В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .

В появившемся диалоговом окне Построитель выражения:

- выберите из списка таблицу «Штатное расписание»,

- из открывшегося списка полей щелкните по полю [Оклад], затем знак «+» и поле [Надбавка],

- нажмите <ОК> (см. рис. 29).

 

Рис. 29. Создание запроса с вычисляемым полем

- щелкните по кнопке ,

- сохраните запрос «Итого зарплата».

- в режиме Конструктора в строке Поле: выделите Выражение1: и переименуйте на «Итого:».

4.2. Создайте запрос: выборка данных за определенный период, добавив таблицу: «Журнал», поля:

- ДатаПриема,

- ФИО Врача,

- Услуга,

- Количество,

- ФИО Пациента.

 

В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .

В появившемся диалоговом окне Построитель выражения выберите:

Функции®Встроенные функции®Дата/время. Щелкните два раза кнопкой мыши <Month>. Выделите «number».

Далее выберите таблицу «Журнал» из списка окошка Построителя для выборки поля ДатаПриема, щелкнув по раскрывающемуся списку:

Таблицы ® Журнал, ДатаПриема.

В поле построителя должно появиться следующее выражение:

 

Month([Журнал]![ДатаПриема])

Нажмите <ОК> (см. рис. 30).

В этом же столбце в строке Условие отбора вести: [Введите номер месяца].

Нажмите кнопку .

Рис. 30. Создание запроса

 

Для удаления повторяющихся записей в режиме Конструктора уберите галочку в столбце, где записано выражение.

 

4.3.Самостоятельно создайте запрос на выборку фамилий пациентов, рожденных после 1990 года:

Для этого добавьте поле ДатаРождения в таблицу «Пациенты» в формате Краткий формат даты.

 

· Поле Year([Пациенты]![ДатаРождения])

· Условие отбора <[Год рождения]

 

4.4. Используя таблицу Журнал подсчитайте Общее количество выполненных услуг каждого врача.

Для этого выберите поля ФИО врача и Количество. На панели инструментов нажмите - Групповые операции. В столбце Количество в строке «Групповая операция » выбрать из выпадающего списка Sum. Просмотреть запрос и проверить правильность, используя таблицу Журнал и фильтр записей.

Таблица: Назначение агрегатных функций

 

Функция Назначение
Sum Вычисляет сумму значений, содержащихся в поле
Avg Вычисляет среднее арифметическое для всех значений поля
Count Определяет число значений поля, не считая пустых (Null) значений
Min Находит наименьшее значение поля
Max Находит наибольшее значение поля
StDev Определяет среднеквадратичное отклонение от среднего значения
Var Вычисляет дисперсию значений поля

 

 

Примечание:

· Функция Ccur, используемая в выражении, преобразует результаты вычислений в денежный формат.

· Функция Count вычисляет число записей, содержащих значение в поле.

 

4.5. Создайте запрос на подсчет количества врачей по должностям.

 

· Для этого в режиме Конструктора выберите таблицу Врачи (поле: Должность добавьте два раза).

· Выберите групповую операцию.

· Во втором столбце в строке «Групповая операция» из выпадающего списка выберите функцию Count.

· В результате запроса должны получиться следующие данные:

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 483; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.