Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
134813.rtf
Скачиваний:
54
Добавлен:
13.04.2015
Размер:
32.29 Mб
Скачать

2.2 Создание запроса

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

Запросы в Microsoft Access можно создать с помощью мастера или самостоятельно. Результат запроса, созданного при помощи Конструктора показан на рис 13.

Рис 13. Результат запроса

Запросов 15: «Доступные туры», «Информация о заказах», «Информация о клиентах», «Информация о поставщиках», «Информация о сотрудниках», «Информация о турах», «Информация об услугах», «Наценка на путевку», «Наценка на путевку (ввод параметров)», «Стоимость заказа», «Стоимость туров», «Туры по дате отправления», «Увеличение зарплаты сотрудникам», «Увеличение зарплаты сотрудникам (ввод параметров)», «Удаление сотрудника» (рис 14). А теперь вкратце опишу все запросы.

Рис 14. Список запросов

Запрос под названием «Доступные туры» сперва спросит по какой стране искать туры, а затем предоставит их в виде таблицы (рис 15.1, 15.2)

Рис 15.1 Ввод страны

Рис 15.2 Результат по введенной стране «Египет»

Запрос «Информация о заказах» выводит список заказов: ФИО заказчика, Дата оформления и Стоимость (рис 16).

Рис 16. Запрос «Информация о заказах»

Запрос «Информация о клиентах» выводит всех клиентов фирмы (рис 17).

Рис 17. Запрос «Информация о клиентах»

Запрос «Информация о поставщиках» выводит всю информацию о поставщиках (рис 18).

Рис 18. Запрос «Данные о клиентах»

Запрос «Информация о сотрудниках» выводит ФИО всех сотрудников, должности, зарплату, адреса и контактные телефоны (рис 19).

Рис 19. Запрос «Информация о сотрудниках»

Запрос «Информация о турах» выводит значения из таблицы «Туры». В последующих запросах будут установлены фильтры на данный запрос (рис 20).

Рис 20. Запрос «Информация о турах»

Запрос «Информация об услугах» так же базируется на данных из таблицы «Услуги» (рис 21).

Рис 21. Запрос «Информация об услугах»

Запрос «Наценка на путевку» производит модификацию значений из столбца «Стоимость» в таблице «Туры». Значение наценки составляет +20% для туров, стоимость которых ниже указанного значения (<30000). Запрос предоставлен в режиме конструктора на рис 22.

Рис 22. Запрос «Наценка на путевку»

Запрос «Наценка на путевку (ввод параметров)» работает по тому же принципу что и запрос «Наценка на путевку», однако в этом случае уже производится ввод параметров для модификации записей (рис 23.1, 23.2).

Рис 23.1 Запрос «* (значение наценки)» Рис 23.2 Запрос «* (для туров, дешевле *)»

Запрос «Стоимость заказа» производится по запросу «Информация о заказах», но на этот раз будет задан вопрос о коде клиента, заказ которого необходимо осмотреть (рис 24). Поле «Код клиента» было скрыто.

Рис 24. Запрос «Стоимость заказа»

Запрос «Стоимость туров» так же сначала спросит на какую сумму рассчитывает клиент при заказе, а затем выдаст все туры от указанного значения и ниже (рис 25). Введенное значение: 10000. Отображено 59 из 100 записей о турах, стоимость которых не превышает 10000. Далее записи выводятся по убыванию.

Рис 25. Запрос «Стоимость туров»

Запрос «Туры по дате отправления» позволяет отсеять лишние туры, которые не подходят клиенту по дате отправления. При выполнении запроса необходимо будет ввести дату отправления, от какого числа (рис 26). Введенное значение: 05.01.2010. Далее построение списка производится по возрастанию.

Рис 26. Запрос «Туры по дате отправления»

Запросы «Увеличение зарплаты сотрудникам» и «Увеличение зарплаты сотрудникам (ввод параметров)» производятся по такому же принципу что и запросы «Наценка на путевку» и «Наценка на путевку (ввод параметров)». В данных запросах модифицируются значения столбца «Зарплата» из таблицы «Сотрудники». (рис 27.1, 27.2).

Рис 27.1 Запрос «* по заданным параметрам» Рис 27.1 Запрос «* по изменяемым параметрам»

Запрос «Удаление сотрудника» удалит сотрудника с заданным кодом (рис 28).

Рис 28. Запрос «Удаление сотрудника»

Я перечислил все запросы, которые есть в моей базе данных.

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