Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР вчт.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.95 Mб
Скачать

1.3 Создание запросов

Запрос - это объект для извлечения данных из таблиц в удобной для пользователя форме.

В Access существует несколько видов запросов: на выборку (простой, с параметром, с группировкой, с вычисляемыми полями) и на действие (добавление записи, удаление записи, изменение записи, создание таблицы).

В данной расчетно-графической работе реализованы следующие виды запросов:

  1. Запрос на выборку сведений о компаниях, оказывающих услугу «Автострахование»

Для реализации задания создаем запрос на выборку в режиме Конструктора и добавляем в бланк запроса таблицы «Данные компании», «Оказание услуги» и «Виды услуг». Из таблицы «Данные компании» включаем в бланк запроса поле «Название», в таблице «Оказание услуги» - «Компания», а из таблицы «Виды услуг» - «Название услуги» (Рисунок 4):

Рисунок 4 – Режим конструктора запроса

Для поля «Название услуги» в строке Условие отбора устанавливаем значение «Автострахование», после чего просматриваем результат запроса (Рисунок 5):

Рисунок 5 – Просмотр результатов запроса

  1. Запрос с параметром

Создаем обычный запрос на выборку как в предыдущем варианте. Для поля «Название услуги» в строке Условие отбора устанавливаем значение в квадратных скобках [Ипотечное страхование]. После сохранения открываем запрос в режиме таблицы. Всплывает окно, в котором необходимо ввести параметр отбора: Ипотечное страхование (Рисунок 6):

Рисунок 6 – Запрос с параметром (режим Конструктор)

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

Создаем обычный запрос на выборку, как в предыдущем варианте. Добавляем таблицу «Владелец». Для поля «ФИО» в строке Сортировка устанавливаем «по возрастанию». Таким образом, фамилии владельцев будут располагаться в алфавитном порядке по возрастанию (Рисунок 7).

Рисунок 7 – Запрос с сортировкой данных

  1. Запрос на удаление

Создаем обычный запрос. Добавляем необходимые таблицы и переносим нужные поля в бланк запроса. Далее нажимаем на кнопку Удаление. В условие отбора пишем «Страхование туристов» (Рисунок 8).

Рисунок 8 – Запрос на удаление

  1. Запрос на вычисление компаний, оказывающих определенные услуги

Создаем обычный запрос. Добавляем необходимые таблицы и переносим нужные поля в бланк запроса. Далее нажимаем на кнопку Итоги. Для таблицы Данные компании в поле Групповая операция выбираем Count. В итоге получается следующая таблица:

Рисунок 8 – Запрос на вычисление компаний

1.4 Создание формы

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

В данной БД была создана следующая форма:

«Основная информация о компаниях» (Рисунок 9) создана при помощи мастера форм, а затем отредактирована в конструкторе. Процесс создания формы:

1) В окне БД выбираем Создание формы с помощью мастера. В качестве источника данных таблицу «Данные компании».

2) Переходим в режим Конструктор, выбрав его в контекстном меню.

3) Задаем цвет фона, текста, размер и стиль шрифта.

4) Выполняем создание кнопок управления. Выбираем объект «Кнопка» на панели элементов. Переносим кнопку курсором мыши в выбранное место и запустим мастер «Создания кнопок». В результате получится следующая форма:

Рисунок 9 – Общий вид формы