- •Методические указания
- •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.2Порядок оформления отчета
Подготовьте отчет о выполненной лабораторной работе. Отчет о лабораторной работе должен содержать: титульный лист (с действующим вариантом титульного листа можно ознакомиться на http://standarts.guap.ru), цель лабораторной работы, полученные в ходе выполнения работы запросы к БД с указанием их вида и вида выбранной экранной формы ( с обоснованием выбора ) для каждого запроса. На компьютере представляются файл с результатами работы, записанные в папку с номером вашей группы/ваша фамилия/№ лабораторной работы. Сформулируйте выводы, которые можно сделать по результатам выполненной работы.
1.3Контрольные вопросы
Как можно создавать запросы в Access?
Что может служить источником данных для запросов?
Какие разновидности запросов Вы знаете?
Что такое перекрёстные запросы?
Для чего создаются перекрёстные запросы?
Чем отличаются запросы на выборку от запросов с параметрами?
Как можно получать итоговые значения в запросах?
Как задается состав полей, получаемых в результате запроса?
Как можно сохранить запрос?
Как можно задать диапазон в условии отбора?
6Лабораторная работа №4
1.1Разработка сложной составной формы .
Многотабличная форма создаётся для работы с данными нескольких взаимосвязанных таблиц или запросов. Многотабличная форма может состоять из основной части и одной или нескольких подчинённых форм, т.е. быть составной. Подчинённая форма, как правило, строится на базе подчинённой таблицы относительно таблицы – источника основной части формы.
Многотабличная форма может быть создана в режиме конструктора или с помощью мастера. Рекомендуется первоначальное создание форм с помощью мастера с последующей доработкой в режиме конструктора.
1.1.1Создание формы с данными двух взаимосвязанных таблиц
ЗАДАНИЕ: создать сложную форму, в которой данные с фамилиями преподавателей были бы связаны с данными подчиненной формы, читаемые ДИСЦИПЛИНЫ
В таблице ПРЕПОДАВАТЕЛИ
На вкладке ФОРМЫ нажмите СОЗДАТЬ;
Выберите МАСТЕР ФОРМ и, не выбирая таблицу или запрос, нажмите кнопку OK;
В таблице ПРЕПОДАВАТЕЛИ выберите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, КАФЕДРА;
В таблице ДИСЦИПЛИНЫ выберите поле НАЗВАНИЕ ДИСЦИПЛИНЫ;
Нажмите кнопку ДАЛЕЕ;
Выберите вариант подчинённые формы и нажмите кнопку ДАЛЕЕ;
Для верхней подчиненной формы выберите ленточный тип, для нижней – табличный и нажмите кнопку ДАЛЕЕ;
Выберите желаемый стиль оформления формы и нажмите кнопку ДАЛЕЕ;
Введите название формы ПРЕПОДАВАТЕЛИ И ДИСЦИПЛИНЫ;
Нажмите кнопку ГОТОВО
Рисунок 6 Форма Преподаватели и дисциплины после работы мастера
Перейдите в режим конструктора и добавьте в область заголовка надпись ПРЕПОДАВАТЕЛИ И ДИСЦИПЛИНЫ при помощи панели элементов НАДПИСЬ; В области примечаний добавьте кнопки перехода ПРЕДЫДУЩАЯ ЗАПИСЬ и СЛЕДУЮЩАЯ ЗАПИСЬ при помощи элемента КНОПКИ панели элементов. Для создания кнопок удобно пользоваться мастером на панели элементов (эта кнопка должна быть активна, а затем добавлять кнопки в режиме конструктора, следуя указаниям мастера).
Рисунок 7 Форма Преподаватели и дисциплины после доработки в режиме конструктора
Для того чтобы в полученной форме содержание поля с названиями дисциплин было невозможно изменить, надо в режиме конструктора вызвать в области данных контекстно-зависимое меню поля НАЗВАНИЕ ДИСЦИПЛИНЫ команда. Затем команда СВОЙСТВА и вкладка ДАННЫЕ /ДОСТУП /НЕТ