- •Практическая часть
- •I создание базы данных
- •1.1 Построение таблиц бд
- •1.2 Создание связей между таблицами
- •1.3 Создание запросов
- •Запрос на выборку сведений о компаниях, оказывающих услугу «Автострахование»
- •1.4 Создание формы
- •1.5 Создание отчетов
- •II создание сайта
- •Страница с описанием компании АльфаСтрахование
- •Изображение местоположения на карте офиса компании АльфаСтрахование
- •Страница с изображением владельца компании АльфаСтрахование
1.3 Создание запросов
Запрос - это объект для извлечения данных из таблиц в удобной для пользователя форме.
В Access существует несколько видов запросов: на выборку (простой, с параметром, с группировкой, с вычисляемыми полями) и на действие (добавление записи, удаление записи, изменение записи, создание таблицы).
В данной расчетно-графической работе реализованы следующие виды запросов:
Запрос на выборку сведений о компаниях, оказывающих услугу «Автострахование»
Для реализации задания создаем запрос на выборку в режиме Конструктора и добавляем в бланк запроса таблицы «Данные компании», «Оказание услуги» и «Виды услуг». Из таблицы «Данные компании» включаем в бланк запроса поле «Название», в таблице «Оказание услуги» - «Компания», а из таблицы «Виды услуг» - «Название услуги» (Рисунок 4):
Рисунок 4 – Режим конструктора запроса
Для поля «Название услуги» в строке Условие отбора устанавливаем значение «Автострахование», после чего просматриваем результат запроса (Рисунок 5):
Рисунок 5 – Просмотр результатов запроса
Запрос с параметром
Создаем обычный запрос на выборку как в предыдущем варианте. Для поля «Название услуги» в строке Условие отбора устанавливаем значение в квадратных скобках [Ипотечное страхование]. После сохранения открываем запрос в режиме таблицы. Всплывает окно, в котором необходимо ввести параметр отбора: Ипотечное страхование (Рисунок 6):
Рисунок 6 – Запрос с параметром (режим Конструктор)
Запрос на выборку с сортировкой данных
Создаем обычный запрос на выборку, как в предыдущем варианте. Добавляем таблицу «Владелец». Для поля «ФИО» в строке Сортировка устанавливаем «по возрастанию». Таким образом, фамилии владельцев будут располагаться в алфавитном порядке по возрастанию (Рисунок 7).
Рисунок 7 – Запрос с сортировкой данных
Запрос на удаление
Создаем обычный запрос. Добавляем необходимые таблицы и переносим нужные поля в бланк запроса. Далее нажимаем на кнопку Удаление. В условие отбора пишем «Страхование туристов» (Рисунок 8).
Рисунок 8 – Запрос на удаление
Запрос на вычисление компаний, оказывающих определенные услуги
Создаем обычный запрос. Добавляем необходимые таблицы и переносим нужные поля в бланк запроса. Далее нажимаем на кнопку Итоги. Для таблицы Данные компании в поле Групповая операция выбираем Count. В итоге получается следующая таблица:
Рисунок 8 – Запрос на вычисление компаний
1.4 Создание формы
Формы являются основой разработки диалоговых приложений. Через формы можно загружать данные во взаимосвязанные таблицы базы данных с документов-источников, просматривать данные, а также их корректировать. Работая с формой, пользователь может добавлять и удалять записи в таблицах, изменять значения в полях, получать расчетные данные. В форме можно контролировать вводимые данные, устанавливать ограничения на доступ к данным, выводить необходимые сообщения.
В данной БД была создана следующая форма:
«Основная информация о компаниях» (Рисунок 9) создана при помощи мастера форм, а затем отредактирована в конструкторе. Процесс создания формы:
1) В окне БД выбираем Создание формы с помощью мастера. В качестве источника данных таблицу «Данные компании».
2) Переходим в режим Конструктор, выбрав его в контекстном меню.
3) Задаем цвет фона, текста, размер и стиль шрифта.
4) Выполняем создание кнопок управления. Выбираем объект «Кнопка» на панели элементов. Переносим кнопку курсором мыши в выбранное место и запустим мастер «Создания кнопок». В результате получится следующая форма:
Рисунок 9 – Общий вид формы
