Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 7 Создание и обработка баз данных ccess Вариант 12

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

МИНОБРНАУКИ РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Юго-Западный государственный университет»

Кафедра программного обеспечения вычислительной техники

Лабораторная работа №7

Создание и обработка баз данных Access

Вариант 12

Выполнили:

ст. гр. ПО-91

Кулабухов С.А.

Рышкова А.А.

Проверил:

доц. Малышев. А.В.

Курск - 2013


Цель:
Изучение способов построения и программной обработки на языках VBA и SQL связанных таблиц баз данных Microsoft Access.

Вариант предметной области

Задание:

3.Страховая компания

- Выплаты (НомерДоговора, Дата заключения, Страховая сумма,
                   СуммаВыплаты, Код филиала, Код вида страхования)

- ВидСтрахования (КодВида, Наименование, Комиссионное вознаграждение)

- Филиал (КодФилиала, Наименование филиала, Адрес, Телефон).

Выполнение работы

Создание 1-й таблицы

Таблица Payments (Выплаты)


Создание 2-й таблицы

Таблица ВидСтрахования (InsuranceKind)

Создание 3-й таблицы

Таблица Филиал (Branches)


Схема данных

Добавление таблицы

Схема базы данных


Таблицы


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

Создание 1-й формы


Создание 2-й формы

Сохранение таблицы 1 в формате Excel и запуск Excel

Создание макроса


Экспорт в Excel


Вывод количества страховых договоров и общей суммы выплат по каждому филиалу

Запрос в режиме конструктора:

В режиме SQL

Результат


Вывод форм

При щелчке на поле и именем появляется общая сумма страховых выплат за год по этому филиалу

Код функции для подсчета выплат за год

Public Function GetPerYearSum(MonthSum) As Long

   Dim result

   result = 12 * MonthSum

   GetPerYearSum = result

End Function


Вид запроса в режиме
SQL

Чтобы при щелчке на поле с наименованием филиала появлялась приблизительная общая сумма страховых выплат за год необходимо создать 2 макроса

Этот макрос будет делать невидимым поле с общей годовой суммой.

2-й макрос

Этот макрос будет делать видимым поле с общей годовой суммой

В свойствах формы 1 присваиваем строке «текущая запись» значение mm3

Далее заходим в свойства поля «наименование» (name). На вкладке события строке нажатие кнопки присваиваем значение mm4. Тем самым при нажатии на поле «наименование» будет выполняться макрос mm4 и поле с общей годовой суммой станет видимым

При щелчке на кнопке формы появляется вторая форма


Для того, чтобы связать первую форму со второй, при создании кнопки устанавливаем следующие параметры

Вывод соотношения  между страховой суммой и суммой выплаты

Функция для выявления соотношения

Public Function CorrBetweenSums(s1, s2) As String

   Dim result As String

   If (s1 > s2) Then

       result = "Страховая сумма больше"

   ElseIf (s1 = s2) Then

       result = "Страховая сумма равна сумме выплаты"

   ElseIf (s1 < s2) Then

       result = "Страховая выплата больше страховой суммы"

   End If

   CorrBetweenSums = result    

End Function

Запрос в режиме SQL


Запрос в режиме таблицы

Вывод количества выплат по каждому виду контрактоа

Запрос в режиме SQL

Запрос в режиме таблицы

Создание отчета

Для создания отчета создадим запрос, который будет вычислять общие суммы страховых выплат

Запрос в режиме конструктора

Запрос в режиме SQL

На вкладке отчеты окна БД выбираем «создать отчет в режиме мастера». В отчет включаем все поля запроса ForReport. Отчет в режиме конструктора будет иметь следующий вид:

Вид=>Сортировка и группировка. По полю предприятие:

Для конечных сумм добавляем поля


Удаление записей по произвольно заданному изделию

Создаём запрос. Вкладка запросы БД. Создать запрос в режиме конструктора. Меню «запрос» => удаление. Итак, наш запрос принял вид запроса удаление.

Запрос в режиме конструктора

Запрос в режиме SQL

При запуске запроса получаем окно


Закрытие БД, выход из Access

На вкладке Макросы панели БД выбираем Создать. Назовём макрос m14. Структура макроса:

В макрокоманде «закрыть» не указываем аргументов. Во время выполнения макроса будет выдано сообщение:

База данных будет закрыта и будет осуществлён выход из Access




1. дистанция ~ пешеходная ~ связка Класс дистанции 2
2. I Жесткой казарменной политикой Павел вызвал острое недовольство дворянства
3. Реферат по дисциплине Практика первая производственная Выполнил студент гр
4. А Подход с позиции выделения различных школточек зрения- научного управления; административного упр.html
5. Реферат- Строение шкурки пушных зверей
6. Тема 6 ІНФЛЯЦІЯ ТА ГРОШОВІ РЕФОРМИ 1.
7. Окончание предварительного расследования с составлением обвинительного заключения
8. .И учитель
9. Тема 1Управління як предмет філософського аналізу
10. варианты взаимной компоновки одно клетьевых станов
11. Моральный вред и его компенсация
12. Экономика Маркетинг И
13. 00.00ТУ МОСКВА 1998 Настоящие технические условия ТУ распростр
14. Лекция 12 Продолжение Для глубокого извлечения этана турбодетандёры применяют в комбинации с пропановым
15. экология в 1866 г
16. управленческий и
17. Тема 2 КРАТКИЙ ОЧЕРК РАЗВИТИЯ ПСИХОЛОГИИ КАК НАУКИ Этапы развития психологии Основные направления з
18. Мировая химическая промышленность
19. Базой для этого направления стал Департамент водных коммуникаций созданный в 1798 году по утверждённому им.html
20. Стрела Зенона и типы процессов