Читайте также:
|
|
Создание ЗАПРОСОВ
Запросы позволяют отобрать необходимые данные из БД, сгруппировать их, подытожить и т.п.
Кроме того, запросы можно использовать для автоматического создания новых таблиц, удаления или изменения данных существующих таблиц.
Для создания запросов лучше всего всегда использовать режим Конструктора, а не автоматические способы создания – в этом случае Вы будете точно уверены, какие условия отбора, группировки, формулы расчета и т.д. были применены к исходным данным.
Практическая работа 5
Создайте отчетный документ Word ПР5 Запросы (Автомобили) Фамилия.doc, сохраните его в своей папке. Укажите в нем свою фамилию, группу, тему, дату выполнения работы.
Откройте Вашу БД Автомобили Фамилия. Выполните приведенные ниже задания для этой БД. Для каждого выполненного задания вставьте в отчетный документ скриншот окна запроса в режиме Конструктора. Не забудьте рядом со скриншотом указать номер задания.
По окончании выполнения работы скопируйте отчетный документ по адресу controlwork@ukr.net.
Создание запросов по одной таблице
5.1.1. Примеры создания запросов по одной таблице
в режиме Конструктора
Задание А1. Отбор полей.
Вывести список всех мастерских высшей категории, отсортированный в порядке убывания цены ремонта.
Ход выполнения.
1.1. На вкладке ленты Создание выберите кнопку Конструктор запросов.
1.2. Выберите таблицу Мастерские и закройте окно добавления таблиц.
1.3. Необходимо поместить в запрос поля Номер мастерской, Телефон, Директор, Средняя цена, Категория. Для вывода нужных полей дважды щелкните по каждому из них в верхней части бланка или перетащите их мышью в нижнюю часть бланка запроса.
1.4. Чтобы просмотреть текущие результаты выполнения запроса, на временной вкладке ленты Конструктор (или вкладке Главная) выберите кнопку Режим таблицы или Выполнить. Сохраните запрос под именем «Запрос А1 Мастерские высшей категории».
1.5. В созданном запросе фигурируют все мастерские. Теперь следует ввести фильтр с тем, чтобы выводились только мастерские высшей категории. Вернитесь в режим конструктора, в поле Категория установите курсор в строку Условие отбора и запишите критерий высшая. Обратите внимание, что MS Access сам заключил Ваш критерий в кавычки. Перейдите в режим таблицы и снова просмотрите результаты запроса. Все мастерские не высшей категории исчезли (были отфильтрованы).
1.6. Теперь поле Категория показывать бессмысленно, т. к. оно содержит одинаковое значение для всех записей. Перейдите в режим Конструктора и в строке Вывод на экран в поле Категория снимите флажок – вывод на экран данного поля будет отменен.
1.7. Список результата запроса выводится в порядке следования записей в таблице, т.е. в общем случае он никак не упорядочен. Для выполнения сортировки перейдите в режим конструктора и в строке Сортировка поля Средняя цена из выпадающего списка выберите опцию По убыванию. Перейдите в режим таблицы и убедитесь в том, что полученный список результата запроса отсортирован в порядке убывания средней цены ремонта.
1.8. Сохраните последний вариант запроса и закройте его. Помните, что сохраняется сам запрос, а не его результаты. В случае изменения данных в таблице список результата запроса будет также изменен.
Задание А2. Использование условий отбора.
Вывести упорядоченный в алфавитном порядке список автомобилей со следующими ограничениями:
· цвет любой, но не черный;
· обивка салона – кожа или велюр;
· заводская цена больше 300000, но меньше 400000.
Ход выполнения.
2.1. На вкладке ленты Создание выберите кнопку Конструктор запросов. Выберите таблицу Модели и закройте окно добавления таблиц.
2.2. Необходимо поместить в запрос поля Модель, Цвет, Обивка, Заводская цена. Дважды щелкните по каждому из них или же перетащите их мышью в поле запроса.
2.3. Просмотрите результаты выполнения запроса, перейдя в режим таблицы. Сохраните запрос под именем «Запрос А2 Учет цвета, обивки, заводской цены».
2.4. Отсортируйте полученную таблицу в алфавитном порядке названий моделей.
2.5. В созданном запросе фигурируют все модели. Теперь следует задать фильтры, чтобы вывести только определенные модели. Все необходимые критерии следует заносить в строки Условия отбора.
Для реализации функции НЕ используйте ключевое слово NOT (или знак <>), для функции ИЛИ – ключевое слово OR, для функции И – ключевое слово AND. Если условия для нескольких полей указаны в одной строке – они должны быть выполнены одновременно (аналог оператора AND). Если условия для нескольких полей записаны в разных строках – они являются альтернативными (аналог оператора OR).
Таким образом, в поле Цвет наберите NotЧерный; в поле Обивка – кожа Or велюр; в поле Заводская цена – > 300000 And <400000. После записи каждого условия отбора переключайтесь в режим таблицы и просматривайте результат. Обратите внимание на то, как сокращается количество записей. Не исключено, что в конце концов записей, удовлетворяющим всем трем условиям, не будет вообще.
Сохраните и закройте запрос.
Дата добавления: 2015-07-16; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
день. Флом | | | Построение запросов по одной таблице |