- •Методические указания
- •1Общие сведения
- •1.1Что такое access
- •1.2Что может access
- •1.2.1Управление реляционными базами данных
- •1.2.2Защита базы данных
- •1.2.3Работа с мастерами
- •1.2.4Формы и отчеты wysiwyg
- •1.2.5Многотабличные запросы
- •1.2.6Графики и диаграммы
- •1.2.7Встроенные функции
- •1.2.8Макрос: программирование без программирования
- •1.2.9Модули: Visual Basic for Applications
- •1.2.10Импортирование, экспортирование и связывание внешних файлов
- •1.2.11Возможности dde и ole
- •1.2.12Информация для пользователей электронных таблиц
- •1.2.13Контекстно-зависимая справка и Помощник
- •2Разработка реляционной (многотабличной) базы данных.
- •1.1Теоретические аспекты разработки реляционной базы данных
- •1.1.1Допустимая организация данных
- •1.1.2Ограничения целостности
- •1.1.3Организация данных
- •1.1.4Целостность данных
- •1.2Постановка задачи
- •3Лабораторная работа №1_
- •1.1Создание структуры базы данных и установление связей между таблицами
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •4Лабораторная работа №2
- •1.1Создание однотабличных форм для ввода данных в таблицы
- •1.1.1Создайте формы для ввода данных в таблицы.
- •1.1.2Создание формы с вкладками
- •1.2Создание многотабличных форм для ввода информации при помощи мастера
- •1.3Порядок оформления отчета
- •1.4Контрольные вопросы
- •5Лабораторная работа №3
- •1.1Формирование запросов для многотабличной базы данных
- •1.1.1Запрос на выборку
- •1.1.2Запрос с параметрами
- •1.1.3Перекрестный запрос
- •1.1.4Итоговый запрос
- •1.1.5Запрос с использованием вычисляемых полей
- •1.1.6Запрос действие
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •6Лабораторная работа №4
- •1.1Разработка сложной составной формы .
- •1.1.1Создание формы с данными двух взаимосвязанных таблиц
- •1.1.2Создание формы с диаграммой на основании перекрёстного запроса.
- •1.1.3Вычисления в форме
- •1.2Контрольные вопросы
- •1.3Порядок оформления отчета
- •7Лабораторная работа №5
- •1.1Создание автоотчетов
- •1.2 Создание отчетов с вычисляемыми полями и итоговыми данными
- •1.3Создание отчетов с использованием группировки и сортировки полей
- •1.4Контрольные вопросы
- •1.5Порядок оформления отчета
- •8Лабораторная работа №6
- •1.1Разработка кнопочного меню
- •9Лабораторная работа №7
- •1.1Работа с макросами
- •1.1.1Автоматический запуск макроса
- •1.1.2Линейный макрос.
- •1.1.3Условный макрос
- •1.1.4Пример работы макросов добавление в архив и удаление из архива.
- •1.1.5Взаимодействие форм
- •1.1.6Пример работы макросов.
- •1.2Контрольные вопросы
1.1.3Вычисления в форме
Чтобы произвести вычисления на основе данных одной записи в форме, надо создать вычисляемый элемент управления, в который записывается выражение. Для создания вычисляемого элемента управления надо открыть форму в режиме конструктора и, нажав на панели элементов кнопку ПОЛЕ разместить элемент управления в нужном месте. Ввод выражения начинается со знака равенства = и далее следуют имена полей, константы, операции, функции. Если вычисляемый элемент построчный, то ПОЛЕ размещается в области данных формы ( режим конструктора ), если производится расчет итогового значения, то ПОЛЕ размещается в области примечаний.
Вычисления итогового значения для записей подчиненной формы и вывод его в основной форме
ЗАДАНИЕ: Создать сложную форму для вывода успеваемости студентов. Исходные таблицы СТУДЕНТЫ, ОЦЕНКИ. Рассчитать среднюю оценку каждого студента и вывести её в основной части формы. В области заголовка основной формы разместить кнопки перехода по записям и кнопку закрытия формы. (см. рис. 14)
На вкладке ФОРМЫ нажмите СОЗДАТЬ;
Выберите МАСТЕР ФОРМ и нажмите кнопку OK;
Из таблицы СТУДЕНТЫ выберите поля КОД СТУДЕНТА,ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ
Из таблицы ОЦЕНКИ выберите поле ОЦЕНКИ;
Нажмите кнопку ДАЛЕЕ;
Выберите вариант подчинённые формы и нажмите кнопку ДАЛЕЕ;
Для верхней подчиненной формы выберите ленточный тип, для нижней – табличный и нажмите кнопку ДАЛЕЕ;
Выберите желаемый стиль оформления формы и нажмите кнопку ДАЛЕЕ;
Введите название формы Успеваемость;
Нажмите кнопку ГОТОВО
Рисунок 14Форма успеваемости студентов в режиме конструктора.
Доработайте полученную форму в режиме конструктора.
В подчиненной форме оценки в области примечаний разместите формулу вычисления средней оценки =Avg([Оценки])
Информация Элементы управления из области примечаний не отображаются при просмотре подчиненной формы, если в её свойстве Режим по умолчанию установлено значение Таблица
В основной форме разместите ПОЛЕ для вывода среднего значения оценки студента =[имя подчиненной формы].[Form]![имя поля]
В области заголовка основной формы добавьте заголовок и кнопки управления.
Сохраните форму и результат предъявите преподавателю.
1.2Контрольные вопросы
Что может быть источником записей формы?
С какого знака начинается выражение, записываемое в вычисляемое поле?
Как создается многотабличный источник записей?
Какие поля входят в список доступных полей в форме?
Позволяет ли мастер выбрать стиль оформления формы?
Возможен ли просмотр данных двух таблиц через форму?
Как осуществляется ввод данных во взаимосвязанные таблицы через форму?
Как производятся вычисления на основе данных одной записи в форме?
Как производятся вывод в основную форму итоговых вычислений по группе записей подчинённой формы?
Как вызвать построитель для формирования выражения в вычисляемом поле?
Результаты работы представьте преподавателю.
1.3Порядок оформления отчета
Подготовьте отчет о выполненной лабораторной работе. Отчет о лабораторной работе должен содержать: титульный лист (с действующим вариантом титульного листа можно ознакомиться на http://standarts.guap.ru), цель лабораторной работы, полученные в ходе выполнения работы сложные формы. На компьютере представляется файл с результатами работы, записанные в папку с номером вашей группы/ваша фамилия/№ лабораторной работы. Сформулируйте выводы, которые можно сделать по результатам выполненной работы.