Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 25.11.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. на тему- Финансовый анализ деятельности ОАО Уралкалий за 20112012 год Выполнила- студентка 4 курс
2. рних робіт збільшення обсягів штучного лісовідновлення та лісорозведення створення лісових культур в зел
3. реферату Порушення порядку здійснення операцій з металобрухтомРозділ Правознавство Порушення порядку зд
4. СОФИТ зал для семинаров 5ти этажное здание напротив Библиотеки им
5. проекта РБ ЕС от 17
6. Тема роботи- Фінанси акціонерних товариств Виконала студентка ІІІ курсу ФК111 групи фінансового факульте
7. Согласовано Зам
8. О дорожном движении разъяснение норм тонировки Основные нормативные документы которые регулируют дорож.html
9. Одинадцята справа за позовом Тимченко Л
10. Но для большинства людей это не становится навязчивой идеей а если и становится то не в таком раннем возрас
11. Профессиональные деформации
12. Тема- Темперамент
13. Характерные примеры включают управляемый термоядерный синтез вспышки сверхновых динамику аккреционного
14. х начала 1920х гг
15. т~сінікті формада ~р т~рлі есептерді шы~аруды~ ба~дарламасын жазу т~сілі 2 Паскаль тілі
16. реферату Військовонавчальні заклади УкраїниРозділ Військова справа ДПЮ Військовонавчальні заклади Укр
17. Контрольная работа- Ответственность за налоговые правонарушения.html
18. Задание 1 Молекула данного вещества состоит из- одного атома химического элемента с электронной формулой
19. тема поставит вас в первую линию к вашему спонсору
20. Источники земельного права