7.2. Создание запросов с помощью QBE

Запросы средства для работы с информацией хранящейся в таблицах. С их помощью можно сортировать, фильтровать, отбирать данные из различных таблиц, производить вычисления, группировать и модифицировать данные в таблицах. Запросы пишутся на языке SQL, позволяющим строить предложения, приближенные к естественному английскому языку, и определяющие структуру запроса. Другой метод построения запроса – QBE (построение по образцу). Он позволяет с помощью графических средств строить и наглядно видеть структуру запроса.

1. Запустите СУБД: выберите Пуск | Программы | Access

2. Откройте файл БД: выберите Открыть базу данных, выберите OK, выберите свой файл, например, Му2510, выберите Открыть.

7.2.1. Выборка названия и цены

3. Выберите вкладку Запросы, выберите Создать, выберите Конструктор, нажмите OK, выберите Имущество, выберите Добавить, выберите Закрыть.

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

4. Если в бланке запроса нет строки Имя таблицы, то выберите Вид, выберите Имена таблиц.

5. Определите столбец запроса: в списке Поле бланка QBE выберите Название, в списке Имя таблицы выберите Имущество, выберите Вывод на экран.

6. Определите столбец запроса: выберите новый столбец в бланке QBE, в списке Поле выберите Цена, в списке Имя таблицы выберите Имущество, выберите Вывод на экран.

7. Выполните запрос: выберите Запрос | Запуск, на экране должна быть результат запроса – таблица из двух столбцов Название и Цена.

8. Сохраните запрос: выберите Файл | Сохранить, введите Проектирование двух столбцов, нажмите OK

9. Просмотрите код запроса: выберите Вид | Режим SQL, запишите в свою тетрадь: Запрос1 – Выборка названия и цены из таблицы Имущество, ниже перепишите запроса на языке SQL:

Пример 7.1. Выборка названия и цены из таблицы Имущество

SELECT Имущество.Название, Имущество.Цена
FROM Имущество;
 

10. Запрос может быть представлен в разных видах: виртуальная таблица – выберите Вид | Режим таблицы, в виде элементов QBE – Вид | Конструктор и в виде предложений языка SQL – выберите Вид | режим SQL.

11. Выберите Файл | Закрыть

12. Создайте новый запрос на основе старого: выберите Проектирование двух столбцов, выберите Конструктор.

13. Определите вычисляемый столбец: выберите новый столбец в бланке QBE, в списке Поле введите выражение Цена в долларах:[Цена]/28, выберите Вывод на экран.

14. Выполните запрос: выберите Запрос | Запуск, на экране результат запроса – виртуальная таблица из трех столбцов.

15. Выберите Файл | Сохранить как, введите Проектирование вычисляемого столбца, нажмите OK.

16. Просмотрите код запроса: выберите Вид | Режим SQL, запишите в тетрадь: Запрос2 – выборка двух столбцов таблицы Имущество и вычисляемый столбец Цена в долларах, ниже перепишите запрос на языке SQL:

Пример 7.2. Выборка двух столбцов таблицы Имущество и вычисляемый столбец Цена в долларах

 SELECT Имущество.Название, Имущество.Цена, [Цена]/24 AS [Цена в долларах]
 FROM Имущество;
 

17. Выберите Файл | Закрыть