Создание запросов.
Запрос на выборку. Задание: показать имена и статус поставщиков детали P2. Для выполнения задания откройте новый запрос в режиме конструктора (Создание -> Конструктор запросов). С помощью окна Добавление таблицы добавьте таблицы tblS и tblSP. Закройте окно Добавление таблицы. Перетащите на бланк запроса поля SName, Status, P (можно щелкнуть дважды кнопкой мыши по имени поля таблицы). В строке бланка запроса с наименованием Условие отбора в поле P введите P2 (Рисунок 11). Выполните запрос, сохраните его, дав ему имя.
Рисунок 11. Окно запроса на выборку.
Самостоятельно выполните задание: показать названия, веса и цвета имеющихся деталей.
Запрос на обновление. Задание: скорректировать статус поставщика S2, задав значение 35. Откройте новый запрос в режиме конструктора (Создание -> Конструктор запросов). Добавьте таблицу tblS и поместите на бланк запроса поля S и Status (Рисунок 12).
Рисунок 12. Окно запроса на обновление.
Выберите в окне конструктора элемент Обновление. В строке Обновление бланка запроса для поля Status введите 35, а для поля S в строке Условие отбора «S2». Выполните и сохраните запрос, дав ему имя.
Самостоятельно скорректируйте статус поставщика S3, сделав его равным 50.
Запрос на удаление. Задание: удалить из таблицы tblS поставщика с номером S3. Выполните те же действия, что и в предыдущем запросе с той лишь разницей, что в окне конструктора запросов выберите элемент Удаление.
Рисунок 13. Окно запроса на удаление.
В строке Условие отбора для поля S введите S3 (Рисунок 13). Выполните запрос и убедитесь, что запись удалена.
Запрос на вычисление выражения. Задание: показать имена поставщиков, номера поставляемых ими деталей, а также вес каждой поставки, как произведение веса детали на количество деталей в поставке.
Откройте новый запрос в режиме конструктора и добавьте все три таблицы базы данных. Введите в бланк запроса поля SName, P, WGT, QTY. Щелкните на верхней строке свободной колонки бланка запроса правой кнопкой мыши. Из раскрывающегося списка выберите Построить. Активизируется окно Построитель выражений (Рисунок 14) .
Рисунок 14. Окно построителя выражений.
Щелкните два раза левой кнопкой мыши на объекте Таблицы. Выберите таблицу tblP, а в средней части окна — поле WGT. Нажмите кнопку Вставить, затем на знак умножения. Выберите таблицу tblSP, далее поле QTY, нажмите кнопки Вставить и OK. Запустите запрос и убедитесь, что вычислены веса всех поставок деталей. Сохраните его под именем ВесаПоставок. Вновь откройте запрос в режиме конструктора и измените Выражение1 на Вес (Рисунок 15).
Рисунок 15. Результат выполнения запроса на вычисление выражения.
Запрос к базе данных на языке SQL. Для создания запросов на языке SQL откройте в окне базы данных следующие вкладки Создание -> Конструктор запросов. Закройте появившееся окно Добавление таблиц. Далее выберите SQL Режим -> Объединение. В открывшемся окне кода введите следующую инструкцию SQL: SELECT S FROM tblS; Выполните инструкцию и сохранить запрос, присвоив ему имя.
Самостоятельно создайте следующие запросы:
-показать города, в которых расположены поставщики;
-указать названия деталей и городов, в которых находятся детали с весом, превышающим 10 фунтов;
-определить номера поставщиков детали с номером ‘P2’;
-определить города, в которых находятся поставщики детали ‘P3’;
-определить имена поставщиков детали с номером ‘P2’;
-подсчитать количество поставщиков;
-определить суммарное количество деталей;
-определить в поставках максимальное и минимальное количество деталей с номером ‘P2’;
-показать названия городов, в которых находятся поставщики, результат отсортировать в алфавитном порядке.