Практическая работа №7. Тема: «Создание запросов»
Создание простейшего запроса
1. Откройте базу данных Борей в папке своей группы КАТЕРИНА (если этой базы у вас нет, тогда импортируйте её по следующему пути: C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb)
2. Используя режим Конструктор, создайте запрос по таблице Клиенты, состоящий из следующих полей: Название, Адрес, Город, Область, Индекс, Страна.
3. Выполните запуск запроса (перейдите в режим таблицы).
4. Перейдите в режим Конструктор и добавьте в запрос перед полем Адрес поле ОбращатьсяК (перенесите поле ОбращатьсяК перед Адрес).
5. Задайте сортировку в поле Индекс по возрастанию.
6. Выполните запуск запроса
Создание более сложных запросов
Вывести все записи о фирмах из Калифорнии, Орегона и Вашингтона
7. Для этого в поле Область в условие отбора введите “CA”, в следующей строке введите “OR”, в третьей строке “WA”.
8. Закройте запрос и сохраните под именем Список рассылки из США №1.
Использование выражений в запросах
1.В запросе Список рассылки из США лучше использовать выражение In, откройте его в режиме Конструктор, удалите предыдущее условие и введите новое
In ("Or";"Ca";"Wa") исохраните под именемСписок рассылки из США №2
(для этого выберите команду Сохранить Как)
2. Поэкспериментируйте с критериями отбора для запроса Список рассылки из США №2 (используйте команду Сохранить, Как и удаляя предыдущие условия!)
поле | выражение | Возвращаемые записи | имя запроса |
Страна | Not “США”and not “Канада” | Фирмы, не находящиеся в США и Канаде | рассылка 1 |
Название | Like “[H-L]*” | Фирмы с названиями на H-L | рассылка 2 |
Название | Like “ C*” or Like “M*” | Фирмы с названиями начинающиеся на С или М | рассылка 3 |
Название | Like “*MO*” | Фирмы с названиями, содержащими МО | рассылка 4 |
3. Используя режим Простой запрос, создайте запрос по таблице Заказы, включив в запрос поля: ДатаРазмещения, ДатаИсполнения, Стоимость Доставки, Город Получателя.
4. Выполните запросы, преобразуя предыдущий, используя следующие выражения (используйте команду Сохранить Как и удаляя предыдущие условия):
Поле | выражение | Возвращаемые записи | имя запроса |
ДатаРазмещения | Like “*.*.1996” | Заказы, полученные в 1996 году | заказы1 |
ДатаРазмещения | Like “*.01.1996” | Заказы, полученные в январе 1996 года | заказы2 |
ДатаРазмещения | Like “0?.01.1996” | Заказы, полученные с 1 по 9 января 1996 года | заказы3 |
ДатаРазмещения | Between #1.01.1996# and #31.03. 1996# | Заказы, полученные в 1 квартале 1996 года | заказы4 |
СтоимостьДоставки | >=100 | Заказы, стоимость которых не меньше 100 | заказы5 |
СтоимостьДоставки | Between 100 and 130 | Заказы, стоимость которых от 100 до 130 | заказы6 |
Использование вычислений в запросах.
Создайте запрос в режиме Конструктор по таблице Заказано, используя поля КодТовара, Цена, Количество и Скидка (Расчеты выполняются в строке Поле!).
Выполните расчеты:
Сумма=Количество*Цена
СуммаСкидки=Цена*Скидка.
Всего=Сумма-СуммаСкидки
Сохраните запрос под именем Расчеты.
Изменение имен полей в запросе.
1. Откройте запрос Список рассылки из США №1 в режиме Конструктор (переименование выполняется в строке Поле!):
Переименуйте поля:
область в Штат
ОбращатьсяК в Контакт
название в Компания.
2. Перейдите в режим таблицы и просмотрите все имена полей, почему ОбращатьсяК не изменился? Сделайте так, чтобы поле было переименовано.
Добавление параметра к запросу.
1. Откройте запрос Список рассылки из США№1.
2. Добавьте параметр для поля Штат, содержащий следующий текст:
3. [Введите код штата].
4. Перейдите в режим таблицы и проверьте работу параметра.
5. Добавьте параметр в запросе Заказы4 для поля ДатаРазмещения.
6. Добавьте параметр в запросе Заказы6 для поля СтоимостьДоставки.
Практическая работа №8. Тема: «Запросы по нескольким таблицам. Виды соединений».
Выполнение работы:
Откройте базу данных «Борей» в папке своей группы или создайте новую базу и импортируйте таблицы из C:\Program Files\Microsoft Office\Office10\Samples\ Борей.mdb.
1. Создайте запрос по следующим полям:
таблица | Поле |
Сотрудники | Страна |
Фамилия | |
Имя | |
Заказы | ДатаИсполнения |
КодЗаказа |
1. Добавьте поле Сотрудник: [фамилия] & " " & [имя]
2. Для поля ДатаИсполнения введите условие с параметром:
3. Between [Начальная дата] And [Конечная дата]
4. Запустите запрос, (введите даты 12.12.96 и 12.12.97)
5. Поля фамилия и имя не выводить на экран.
6. Для поля Страна добавьте параметр (проверьте работу параметра, введите Украина).
7. Закройте запрос, сохранив под именем «Продажи по сотрудникам».
Использование свойства Уникальность значений.
Создайте запрос, выбирающий все товары и страны-получатели этих товаров
1. Выберете поле СтранаПолучателя из таблицы «Заказы», и поле Марка из таблицы «Товары». Добавьте связываемую таблицу Заказано.
2. Перейдите в режим таблицы и просмотрите результат –2169 записей и записи повторяются, т.к. в таблице выполнено несколько заказов каждой страной одной и той же марки в разные даты.
3. Для исключения повторений задайте значение Да свойства Уникальность значений в режиме Конструктор, в результате у вас должно быть 946 записей.
4. Сохраните запрос под именем Товары и страны.
Создание внутреннего соединения по нескольким полям