IV. Создание запросов на выборку в режиме конструктора 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

IV. Создание запросов на выборку в режиме конструктора



 

12. Воспользуйтесь инструментом «Конструктор запросов», который расположен на панели «Другие» ленты «Создание». В рабочую область будет выведено окно «Запрос 1» и диалоговое окно «Добавление таблицы».

13. Используя диалоговое окно «Добавление таблицы» укажите, что источником данных для запроса будет таблица «Каргоплан». При этом список полей таблицы «Каргоплан» появиться в верхней части окна формирования запроса. Закройте диалоговое окно «Добавление таблицы».

14. заполните ячейки верхней строки таблицы в нижней части окна названиями полей, которые будут участвовать в формировании запроса: «Номер контейнера», «Тип», «Трюм», «Ярус», «Погружен», «К разгрузке» и «Код». Это можно сделать, например, следующим образом: щелчок мышки по ячейке верхней строки таблицы («Поле:») приводит к появлению в правой части ячейки символа раскрывающегося списка, щелчок по этому символу и Вы можете выбрать название поля из списка.

15. В третьей строке таблицы («Сортировка:») поставьте отметки «по возрастанию» в 3 и 4 колонках таблицы. Тем самым мы обеспечим сортировку записей таблицы таким образом чтобы сведения о контейнерах были отсортированы по номеру трюма, в котором они установлены, а внутри трюма – по ярусу, в котором они установлены. Для установки отметки сортировки – щелкните мышкой по ячейке и выберите из списка нужное значение.

16. «Галочка» в ячейке четвертой строки таблицы («Вывод на экран:») обозначает, что при выполнении запроса на экран будет выведено значение соответствующего поля. Снимите «галочку» из четвертой строки таблице в колонке соответствующей полю «Код».

17. Пятая, шестая и т.д. строки таблицы («Условие отбора») служат для формирования фильтров на значения полей, в соответствии с которыми будет осуществляться отбор записей таблицы для включения в динамический набор, который будет показан пользователю при выполнении запроса. Основные принципы формирования фильтров здесь и при их использовании в режиме просмотра Таблицы (пункт I практического задания) – одни и те же. При выполнении запроса выражения (фильтры), записанные в одной строке объединяются при помощи логической операции «И», а выражения, записанные на разных строках (5, 6,…) – при помощи логической операции «ИЛИ»

Введите выражения, описывающие фильтры, в ячейки 5 строки в соответствии с таблицей:

Таблица 8

Поле: Номер контейнера Тип Трюм Ярус Погружен К разгрузке Код
Условие отбора:   “20”””   >2 “SPB”    
Или:   “40”””   >2 “SPB”    

В результате мы получим запрос на вывод сведений о 20 и 40 футовых контейнерах, погруженных в порту Санкт-Петербург и расположенных на крышках трюмов судна (ярус 3 и 4), который можно условно описать следующим способом:

((Тип=”20”””) and (Ярус>2) and (Погружен=”SPB)) or ((Тип=”40”””) and (Ярус>2) and (Погружен=”SPB))

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

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

 

Рисунок 7

19. Выведите в окно описание запроса на языке SQL, для чего выберите команду «Режим SQL» панели инструментов “Результаты».

Ознакомьтесь с описанием запроса на языке SQL, будьте готовы объяснить преподавателю синтаксис оператора и внести в оператор изменения в соответствии с требованиями преподавателя.

20. Закройте окно запроса и сохраните запрос под названием «Каргоплан_2»

 

IV. Контрольное задание

Создайте запросы «Каргоплан_3» и «Каргоплан_4» для того, чтобы отобразить необходимые сведения о контейнерах:

a. погруженных в Санкт-Петербурге назначением на порты Роттердам и Гамбург, вес которых не менее 12 тонн, установленных в трюмах 1 и 2

b. названия которых начинаются с буквы “M”, имеющих вес от 10 до 16 тонн, содержащих опасные грузы (код больше 0)

 

Вычисления в ms access

ВНИМАНИЕ! После выполнения практического задания в базу данных должны быть добавлены запросы «Момент веса порожнего судна», «Количество записей», «Итоговые данные» и «Групповые операции», а также «Груз_1», «Груз_2», «Груз_3» и «Груз_4»

 

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

1. Что понимается под термином «агрегатные» функции? Перечислите агрегатные функции MS Access?

2. В каких случаях при построении запросов следует использовать групповые операции?

3. Что понимается под термином ”вычисляемое поле”?

 

 

В процессе защиты необходимо продемонстрировать умение выполнить:

· быстрый подсчет записей с использованием агрегатных функций (например, средний вес контейнеров на судне),

· быстрый подсчет записей с наложением дополнительных условий (например, вычислить количество контейнеров для выгрузки в порту…, средний вес контейнера в указанном трюме, максимальный вес контейнера на крышке указанного трюма)

· выполнять вычисления с группировкой записей (например, определить суммарный (максимальный, средний) вес контейнера по трюмам или портам назначения или портам выгрузки…)

· использовать в запросах вычисляемые поля (например, вывести вес контейнеров не в тоннах, а в килограммах)

 

 

Все вычисления в MS Access – это вычисления, выполняемые в запросах и отчетах (Практическое задание 6) над данными в табличной форме (из таблиц и других запросов).

Вычисления могут быть выполнены:

· с использованиям в полях запросов агрегатных данных,

· в запросах с группировкой данных

· в запросах на выборку с вычисляемыми полями.

 

 

Порядок выполнения работы

 



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 436; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.164.106 (0.011 с.)