Формирование сложных запросов




Задание 3.

1. Создайте формы Список нарядов и Даты нарядов для заполнения таблиц Наряды и Дата заступления соответственно.

2. С помощью созданных данных форм заполните таблицы Наряды и Дата заступления в соответствии с табл. 3 и 4.

3. Разработайте запрос с параметрами о результатах работы заданного вида наряда - «Результаты работы », в котором при вводе в окно параметров даты заступления и вида наряда на экран должен состав наряда (ФИО сотрудника, специальное звание и должность) и количество выявленных правонарушений.

4. Создайте запрос на выборку - «Ревенко », в котором выводятся все наряды в которые заступал Ревенко Д.Е. с 01.01.2007 по 01.02.2007.

 

Таблица 3

Код наряда Вид наряда Время заступления Время смены наряда Территория
  опергруппа 9.00 9.00 Советский район
  дежурный ЦОУ 8.00 20.00 Советский район
  дежурный РОВД 8.00 20.00 Советский район
  группа задержания 18.00 9.00 ул. Ю.Моравская, ул. Комарова
  группа задержания 18.00 9.00 ул. Пешестрелецкая, ул. Космонавтов, ул. Домостроителей.

 

Таблица 4

Номер удостоверения Код наряда Дата заступления Количество выявленных правонарушений
    02.01.2007  
    01.01.2007  
    02.01.2007  
    02.01.2007  
    03.01.2007  
    01.02.2007  
    04.01.2007  
    09.01.2007  
    09.01.2007  
    09.01.2007  

Порядок выполнения задания 3.

3.1. Для создания форм Список нарядов и Даты нарядов воспользуйтесь Мастером форм (см. п. 3.1 задания 3, с. 77). Заполните с и их помощью таблицы Наряды и Дата заступления информацией из табл. 6 и 7 соответственно.

3.2. Для создания запроса с параметрами о результатах работы заданного вида наряда:

· откройте вкладку Запросы ищёлкните по кнопке Создать;

· в появившемся окне выберите Конструктор и щёлкните по кнопке ОК;

· в появившемся окне «Добавление таблицы » добавьте все три таблицы в запрос, используя кнопку Добавить. После закройте окно «Добавление таблицы », нажав кнопку Закрыть.

· добавьте требуемые для отображения поля запроса. Для этого дважды щёлкните по следующим полям: «Код наряда » в таблице Наряды, «Дата заступления » и «Количество выявленных правонарушений » в таблице Дата заступления, «Фамилия », «Имя », «Отчество », «Должность » и «Специальное звание » в таблице Сотрудники Советского РОВД г Воронежа. Снимите галочки с полей «Код наряда » и Дата заступления ».

· в строке Условия отбора для поля «Код наряда » введите фразу (скобки то же вводить): [ Введите код наряда ], а для поля «Дата заступления » введите фразу (скобки то же вводить): [ Введите дату заступления в наряд ]. Сохраните запрос на выборку - , задав его имя - «Результаты работы ».

· выполните запрос «Результаты работы », дважды щёлкнув по его имени. В появившемся окне введите код наряда - 1 и щёлкните по кнопке ОК, далее введите дату заступления в наряд – 02.01.2007 и щёлкните по кнопке ОК. На экране появится таблица с данными результатах работы и составе наряда. Выпишите результаты запроса в отчёт пот работе и закройте таблицу запроса.

3.3. Для создания запроса на выборку «Ревенко », в котором выводятся все наряды в которые заступал Ревенко Д.Е. с 01.01.2007 по 01.02.2007:

· на вкладке Запросы щёлкните по кнопке Создать ивыберите Простой запрос и щёлкните по кнопке ОК;

· выберите таблицу Сотрудники Советского РОВД г Воронежа и перенесите поля «Фамилия », «Имя », «Отчество » в окно «Выделенные поля » (выделяя нужное поле и щёлкая по кнопке ).

Примечание. В дальнейшем под фразой «В таблице... выберите поле... » будем понимать выбор таблицы, выбор поля и перенос его в окно «Выделенные поля ».

· в таблице Дата заступления выберите поле «Дата заступления »;

· в таблице Наряды выберите поле «Вид наряда ». Вы сформировали пять полей запроса - они связаны между собой посредством схемы данных;

· щёлкните по кнопке Далее, затем в появившемся окне снова щёлкните по кнопке Далее. В появившемся окне введите имя запроса «Ревенко », затем щёлкните по ячейке Изменить макет запроса (в ней должна появиться черная точка) - это позволит сразу перейти в режим конструктора. Щёлкните по кнопке Готово;

· в строке Условия отбора для поля «Дата заступления » введите фразу: Between 01.01.2007 And 01.02.2007, а для полей «Фамилия », «Имя », «Отчество » - Ревенко Дмитрий Евгеньевич. Снимите галочки с полей «Фамилия », «Имя », «Отчество »;

· выполните запрос, нажав кнопку на панели инструментов или выбрав команду ЗапросЗапуск. На экране появится таблица со списком дат заступления в различные виды нарядов Ревенко Д.Е. за период с 01.01.2007 г. по 01.02.2007 г. Запишите результаты выполнения запроса в отчёт по работе и закройте таблицу запроса.

3.4. Доложите преподавателю о результатах выполнения заданий.

Завершите сеанс работы с Windows. Для этого щёлкните по кнопке <Пуск>, выберите пункт «Завершение сеанса… ». В появившемся диалоговом окне щёлкните по кнопке <Выход>.

Сделайте выводы по работе и оформите отчёт.

Письменный отчёт должен содержать:

· наименование и цели занятия, учебные вопросы;

· краткие теоретические сведения по отрабатываемым учебным вопросам;

· информационно-логическую модель реляционной базы данных;

· логическую модель базы данных;

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

· выводы о проделанной работе.

Контрольные вопросы

1. Дайте определение ключа.

2. Как расставить ключевые поля в СУБД Access?

3. Как установить связи между таблицами?

4. Какие виды связей могут быть реализованы в СУБД Access?

5. Какие режимы используются для создания форм в СУБД Access?

6. Какие типы запросов можно создать СУБД Access?

7. Как в СУБД Access создать запрос на выборку?

Как в СУБД Access создать запрос с параметром?



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: