Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные и контрольные_Access З-32.doc
Скачиваний:
6
Добавлен:
26.11.2019
Размер:
775.68 Кб
Скачать
  1. Запрос с вычисляемым полем

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

Для построения запроса откройте базу данных и активизируйте вкладку Запросы окна базы данных. Выберите режим Создание запроса в режиме конструктора и добавьте таблицы Модели автомобилей и Клиенты и заказы в качестве основы для построения запроса. Закройте окно Добавление таблицы.

Из списка полей таблицы Модели автомобилей выберите двойным щелчком мыши поле модель. Из списка полей таблицы Клиенты и заказы выберите двойным щелчком мыши поля фамилия, имя и отчество.

Установите курсор в свободный столбец бланка запроса в строку Поле. Нажмите кнопку Построить на панели инструментов. Раскроется окно построителя выражений. Введите в это окно имя нового поля (Полная стоимость) и поставьте знак «:»(двоеточие).

В левом нижнем углу окна построителя выражений найдите слово Таблицы и нажмите знак «+» слева. Раскроется список таблиц , выберите из него таблицу Модели автомобилей. Из раскрывшегося в средней части списка полей выберите поле Заводская цена и нажмите кнопку Вставить. Затем введите знак «+», выберите поле Предпродажная подготовка и снова нажмите кнопку Вставить. Еще раз введите знак «+», выберите поле Транспортные издержки и снова нажмите кнопку Вставить.

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

Рис.8. Окно построителя выражений

Если появились лишние символы, их нужно удалить.

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

  1. Итоговый запрос

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

Для построения запроса

  1. откройте базу данных и активизируйте вкладку Запросы окна базы данных;

  2. выберите режим Создание запроса в режиме конструктора и добавьте таблицы Модели автомобилей и Клиенты и заказы в качества основы для построения запроса;

  3. закройте окно Добавление таблицы.

Из списка полей таблицы Модели автомобилей:

  1. дважды выберите двойным щелчком мыши поле модель;

  2. нажмите кнопку Групповые операции на панели инструментов;

  3. во втором столбце в строке Групповая операция выберите операцию Count;

  4. нажмите кнопку Запуск на панели инструментов и убедитесь, что результат соответствует заданию;

  5. закройте запрос, подтвердите сохранение и задайте имя запроса.

Контрольные задания

В созданной вами при выполнении контрольных работ 1 и 2 базе данных подготовьте пять запросов – по одному каждого из перечисленных типов (простой запрос, запрос на базе нескольких таблиц, запрос с параметром, запрос с вычисляемым полем и итоговый запрос). Содержание запросов придумайте самостоятельно.

Приложение Использование подстановочных знаков для поиска значений

Подстановочные знаки используются в качестве прототипов для других символов при указании образца поиска в следующих случаях:

  • известна только часть значения;

  • требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону.

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

Символ

Использование

Примеры

*

Соответствует любой цифре или любому символу. Может использоваться в качестве первого или последнего символа текстовой строки.

wh* - поиск слов what, white и why и т.п.;

*ол – поиск слов вол, волейбол, пол и т.п.;

*ло* - поиск слов горло, полотенце, Фролова и т.п.;

2* - поиск слов (чисел) 2доа, 2-я задача (22, 209).

?

Соответствует любому текстовому символу.

B?ll — поиск слов ball, bell и bill и т.п.;

2??7? – поиск слов (чисел) 2ав7ы, 2пр76 (24379,22377) и т.п.

2?.??.7? - двадцатые числа 70-х годов (для дат в формате дд.мм.гг)

[ ]

Соответствует любому одному символу из заключенных в скобки.

B[ae]ll — поиск слов ball и bell, но не bill;

[12]5[34] – 153, 253, 254, 253, но не 354, не 155;

[М-Ф]* - строки, начинающиеся с буквы «М» по «Ф»;

12.0[36].7[13] – 12-е число июня или марта месяца 1971 или 1973 года.

!

Соответствует любому одному символу, кроме заключенных в скобки.

b[!ae]ll — поиск слов bill и bull, но не bell или ball;

[!Оля]* - все строки, не начинающиеся с «Оля»;

4[!8]? – все трехзначные числа, на первом месте которых цифра 4, на втором – любая цифра кроме 8, а на третьем – любая цифра (456, 421, но не 482).

-

Соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от A до Z, но не от Z до A).

b[a-c]d — поиск слов bad, bbd и bcd;

7[1-5] – числа от 71 до 75 включительно;

[П-Т]* - строки, начинающиеся с букв «П» по «Т», например Петя, Толик, Татьяна, Т-34 и т.п.;

1[5-9].0[!7].8? – даты с 15 по 19 число всех месяцев кроме июля 80-х годов (16.08.87).

#

Соответствует любой цифре.

1#3 — поиск значений 103, 113, 123.