Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_4.doc
Скачиваний:
4
Добавлен:
24.09.2019
Размер:
502.78 Кб
Скачать

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

Задание 2. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров с фамилией на букву «П».

Для это выполните следующее:

  1. На вкладке Создание выберите Конструктор запросов.

  2. В окне Добавление таблицы выберите таблицу МЕНЕДЖЕРЫ. Нажмите кнопку Закрыть.

  3. Структура таблицы «Менеджеры» отобразится в верхнем поле окна Конструктора запросов. Дважды щелкните поля ФИО, Стаж, Возраст, Зарплата. Эти поля разместятся в нижнем поле окна Конструктора в порядке следования.

  4. В строке Условие отбора под полем ФИО введите текст: Like «П*». Данное выражение означает – вывод данных по таблице «Менеджер», тех записей таблицы у которых фамилия менеджера начинается на букву «П».

  5. Сохраните этот запрос под именем «Запрос_менеджер1».

Задание 3. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров, у которых фамилия начинается на букву «В», «П», «С».

Для этого выполните следующее:

  1. Повторите шаги 1-3 из предыдущего задания.

  2. В строке Условие отбора под полем ФИО введите текст: Like «[В П С]*».

  3. Проверьте результат выполнения запроса и сохраните его под именем «Запрос_Менеджер2».

Задание 4. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров с фамилией на букву «М» и «С» у которых стаж работы более 5 лет.

Для этого выполните следующее:

  1. Повторите шаги 1-3 из задания 2.

  2. В строке Условие отбора под полем ФИО введите текст: Like «[М С]*» в этой же строке под полем Стаж введите выражение: > 3.

  3. Проверьте результат выполнения запроса и сохраните его под именем «Запрос_Менеджер3».

  4. *см. В режиме конструктора переместите второе условие ( > 3) в строку ИЛИ проверьте результат выполнения запроса, сделайте вывод и сохраните запрос «Запрос_Менеджеры4».

Задание 5. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров, у которых зарплата ниже прожиточного минимума и стаж работы более 10 лет (выполнить самостоятельно, сохранить «Запрос_Менеджеры5».

Задание 6. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров, у которых фамилия содержит третью букву «а».

Для этого выполните следующее:

  1. Повторите шаги 1-3 из задания 2.

  2. В строке Условие отбора под полем ФИО введите текст: Like «??а*».

  3. Проверьте результат выполнения запроса и сохраните его под именем «Запрос_Менеджер6».

Задание 7. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров, у которых зарплата более 5 000 руб., но менее 25 000 руб. или стаж работы равен 4 года, 6 лет, 10 лет, 12 лет.

Для этого выполните следующее:

  1. Повторите шаги 1-3 из задания 2.

  2. В строке Условие отбора под полем Зарплата введите выражение: > 5000 and < 25 000. Под полем Стаж в строке ИЛИ введите выражение: IN (4; 6; 10; 12).

  3. Проверьте результат выполнения запроса и сохраните его под именем «Запрос_Менеджер7».

Задание 8. Создать запрос на выборку в режиме Конструктора по таблице «Менеджеры» и просмотреть всех менеджеров, у которых возраст не превышает 35 лет и зарплата неболее 5 000 руб., но неменее 25 000 руб. (выполнить самостоятельно, сохранить «Запрос_Менеджеры8».

Самостоятельная работа.

Задание 9. Создать запрос на выборку по таблице «Товар» для просмотра записей у которых товар начинается на букву от «А до Л» и от «Р до Ш».

Задание 10. Создайте запрос на выборку для просмотра товара, у которого в названии поставщика вторая буква «И» или «О», и количество поставок равно 1000, 2000, 4000.

Задание 11. Создайте запрос на выборку для исключения товара, у которого в наименовании содержатся буквы (а, с, к, о, л, х, е, б).

Задание 12. Создайте запрос на выборку для просмотра товара, у которого в названии семь букв и последняя «а» или цена превышает 10 000 руб.

Задание 13. Создайте запрос на выборку для просмотра товара, у которого количество более 1000, но менее 2000 и цена превышает 5000 руб.

Задание 14. Создайте запрос на выборку для просмотра товара, у которого менеджер с зарплатой более 12 000 руб.

Задание 15. Создайте запрос на выборку для просмотра товара, который был реализован позже 15 октября текущего года.

Задание 16. Создайте запрос на выборку для просмотра товара, который был реализован на сумму более 50 000 руб. или покупатель на букву «К».

Задание 17*. Создайте запрос на выборку для просмотра товара, который был реализован с 1 по 10 октября текущего года одно покупателю.

Задание 18*. Создайте запрос на выборку для просмотра товара, у которого цена поступления превышает цену реализации.

Работа с запросами в Аксесс.

Запросы используются для просмотра, анализа, изменения данных оной или нескольких таблиц.

Запрос аналогичен фильтру, т к одна из основных ф-ций запроса - найти и отобрать нужные данные в БД.

Запрос позволяет выбирать данные из таблиц и выполнять над ними ряд операций.

Особенности запроса:

- запросы очень похожи на таблицы данных, но в отличии от таблиц не хранит записи данных.

- запросы можно сравнить с оперативной памятью, т е запрос живет именно те минуты, пока включен пользователь.

Т о запрос – основное средство для обработки табличной информации в БД Аксесс.

Запросы позволяют:

1.отбирать поля

2. сортировать записи

3.отбирать записи, отвечающие заданным условиям

4.выполнять табличные вычисления.

Виды запросов:

1.запрос на автоподстановку – позволяет автоматически заполнить поле для новой записи.

2.запрос на выборку – выборка данных из таблицы

3.запрос на изменение – позволяет модифицировать данные в таблицах( удалять, обновлять и добавлять записи).

4.запрос на создание таблицы – создание новых таблиц, на основе данных одной или нескольких существующих таблиц, а т ж запросов.

5.перекрестный запрос – обзор по категориям, обобщение информации.

Создание запроса с помощью Мастера:

Вкладка Создать – Запросы – Создание запроса с помощью Мстера – Создание простых запросов.

В поле со списком Таблицы и запросы, выбрать название Таблицы.

С помощью клавиш со стрелками переместить названия полей из списка Доступные поля в список Выбрать поле, нажать кнопку далее.

В следующем окне выбрать тип запроса – Далее, Имя запроса – Готово.

Создание запроса с помощью Конструктора:

Создание – Запрос – Создание запроса в режиме Конструктора.

Добавление таблицы (выбрать 1, 2, 3, ….) – Добавить – Закрыть окно.

В верхней части Конструктора отображаются выбранные элементы и связи между ними.

Окно Конструктора состоит из 2х частей:

- Верхняя часть – свободное поле, в котором размещаются таблицы – источноки данных.

- Нижняя часть – банк запроса, он заполняется в процессе конструирования.

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

7.Затем можно создать порядок сортирования(строка сортировки).

8.В строке Условие отбора определяются критерии, по которым будут отбираться записи.

9.Если нужно установить несколько условий отбора, которые выполняются одновременно(связка «и»), то все эти условия, необходимо записать в одной строке. Для связки «или» каждое условие записывается в отдельной строке.

Условия отбора записи.

Тип данных

Условия

Пример

Числовое,

Денежное,

Дата\время

=,<>,<,<=,>,>=,between

1.Все товары от поставщика с кодом 15.

2.Товары с ценой от 200 руб до 500 руб.

3.Все заказы сделаны после 20 января 2006года.

Логический

- 1 Да

0 Нет

Товары, поставки которых прекращены.

Текстовый

=,<>, like – часть значения поля

Все товары названия которых, на букву «П».

Для решения:

Примера 1. В Конструкторе в верхней части запроса, отразить таблицу товар. В бланке запроса выбрать поле Код, в строке условие отбора : =15.

Примера 2. В верхней части = таблица товар, Поле – столбец Цена, Условие отбора >=200 and <=500, и т д.

Текстовый. В верхней части поля – Товар таблица, поле – Наименование товара, Условие отбора Like «П*».

Примечание:

Для отбора пустых значений (Null) d полях числового, текстового типа, а т ж типа дата\время не используют условие отбора: Is Null.

В запросах на выборку используются символы:

*-любой набор, любых знаков.

?-любой один знак.

#-любая одна цифра.

!-одно совпадение.

Примеры:

1.Посмотреть все фамилии на «С». В строке «Условие отбора» записать: like <<C*>>

2.Просмотреть товар, у которого четвертая буква «а». В строке «Условие отбора» записать: like <<???а*>>

3.Просмотреть всех поставщиков в диапазоне от букв «Б до К»….: like <<[Б-К Т-Я]>>.

2.

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

Такие поля называются вычисляемыми – отображают данные, рассчитанные на основе значений других полей этой же строки запроса.

Что бы создать такое поле необходимо:

Переключиться в режим Конструктора, вставить столбец(INS).

Установить курсор в первую строку нового столбца и нажать комбинацию клавиш Ctrl+F2. До появления «Построитель выражения».

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

Примечание:

Можно использовать кнопку построитель - ::::\

Окно «Построитель выражения» состоит из:

1.Поле выражения

2.Кнопки операторов

3.Элементы выражения, состоящие из 3х полей.

А)В левом поле вводятся папки содержащие таблицы, запросы, формы, объекты БД, встроенные функции, константы, операторы и общиевыражения.

Б)В среднем поле задаются определенные элементы для папки, выбранной в левом поле.

В)В правом поле выводится список значений дя элементов, выбранных в левом и среднем полях.

Создание вычисляемых полей в запросах:

Вычисляемое поле состоит из двух частей: имени поля и выражения, разделенных двоеточием(:).

Например - Налог:[Товары]![Цена]*0,18.

Примеры вычисляемых выражений в запросах.

Типы данных

Пример выражения

Числовой

Стоимость:[Товары]![Цена]*[Товары]![Количество]

Дата\время

Срок:[Проэкты]![ДатаОкончания]-[Проэкты]![ДатаНачала]

Текстовый

ПолныйАдрес:[Страна]& «,»&[Город]& «,»&[Адрес]

Запрос на удаление:

Открыть схему данных и изменить связи между таблицами, установит флажок Каскадное удаление связанных записей.

Создать запрос на выборку на основе таблицы. Установить условие отбора в бланке запроса. Преобразовать запрос На выборку в запрос На удаление. (Запрос > Удаление.)

При запуске этого запроса выводится сообщение о предложении подтвердить удаление записей и информация о количестве удаленных записей.

Примечание:

Запросы на модификацию, в отличии от остальных запросов, выполняется только один раз.

Параметрический запрос.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]