Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_лек_Ииформатика.doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

3. Технология построения запросов в субд Access.

Пример 1. Создать запрос на выборку «Заказ», в результате выполнения которого с БД выбирается информация: Дата, Клиент, Товар, Цена и Сумма заказа. Выполнить сортировку по датам, внутри по клиентам, потом по товарам.

  1. Запросо-создать-конструктор

  2. В диалоговом окне «Добавление таблицы» выберем все три таблицы. Для добавления нужных полей достаточно дважды щелкнуть на каждом из этих полей в соответствующих таблицах.

  3. Для изменения названия поля «Наименование клиента» на «Клиент» надо установить курсор мыши в соответствующее поле и нажать объединение клавиш Shift+F2.

  4. В диалоговом окне «Область ввода» установить курсор к названию поля, ввести нужное название и поставить двоеточие. Аналогично переименовать «Наименование товара» на «Товар».

  1. Для создания поля «Сумма заказа» надо перемножить цену из таблицы «Справочник товаров» на количество из таблицы «Данные о заказе».

  2. Воспользуемся строителем выражений: щелкнуть на пустом поле, нажать кнопку (или ПКМ на пустом поле и выбрать «Построить»).

  1. В диалоговом окне «Построитель выражений» ввести: Сумма заказа:

  2. Перейти к таблице Справочник товаров – вставить Цена – вставить знак умножения * ;

  3. Перейти к таблице Данные о заказе – вставить Количество».

  1. Для сортировки по датам, в середине по клиентам, а потом по товарам надо в строке «Сортировка:» под необходимыми полями выбрать « по возрастанию» или « по убыванию».

  1. Для запуска запроса нажать (или «Запрос – Запуск», или изменить вид).

  2. Если результат не удовлетворяет, то возвращаемся к конструктору (изменить вид) и вносим нужны изменения, если же удовлетворяет, то закрываем окно.

  3. На вопрос программы относительно сохранения изменения макетуа или структуры объекта нажимаем «Да», в окне «Сохранение» вводим имя запроса «Заказ» и нажмем «ОК».

  4. Созданный запрос имеет вид в котором выбраны поля Дата, Клиент, Товар, Цена и создано вычисляеиое поле Сумма заказа.

  5. Выполнена сортировки по датам, внутри по клиентам, потом по товарам.

Пример 2. Создать запрос на выборку «Заказ чернослива», в результате выполнения которого с БД выбирается информация: Товар, Клиент, Сумма заказа чернослива.

  1. Запрос-создать-конструктор

  2. Запрос «Заказ чернослива» создадим на основе запроса «Заказ».

  3. В диалоговом окне «Добавление таблицы» на вкладыше «Запросы» выберем запрос «Заказ».

  4. Добавим необходимые поля. Изменим название поля «Сумма заказа» на « Сумма заказа чернослива».

  5. В строке «Условие отбора:» под полем «Товар» запишем выражение, которое содержит в себе общую часть с Чернослив с косточками и Чернослив без косточек, например *слив*, где * – означает множество символов.

  6. Запускаем запрос, проверяем информацию, закрываем запрос и сохраняем под названием «Заказ чернослива».

  1. Созданный запрос имеет вид в котором выбранные поля Товар (чернослив), Клиент и Сумма заказа чернослива.

Пример 3. Создать запрос на выборку «Заказ 2 февраля», в результате выполнения которого с БД выбирается информация: Товар, Клиент, Дата.