- •Методические указания
- •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.4Итоговый запрос
СОЗДАЙТЕ ИТОГОВЫЙ ЗАПРОС ОТЛИЧНИКИ с выполнением вычислений над группами записей. Для этого:
На вкладке ЗАПРОСЫ нажмите СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС;
В таблице студенты выберите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ, а в таблице ОЦЕНКИ выберите поле ОЦЕНКИ;
Нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ОТЛИЧНИКИ;
щелкните по ячейке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА;
Нажмите кнопку ГОТОВО;
Информация Для создания этого запроса надо воспользоваться операцией группировки. Будем считать отличниками тех студентов, которые набрали за четыре экзамена 20 баллов. Операция группировки позволит просуммировать оценки студентов по всем экзаменационным дисциплинам.
Для выполнения групповых операций нажмите на панели инструментов клавишу или выполните команду ВИДГРУППОВЫЕ ОПЕРАЦИИ;
В строке ГРУППОВЫЕ ОПЕРАЦИИ поля ОЦЕНКИ щелкните по ячейке групповые операции. Откройте раскрывающийся список и выберите функцию SUM;
В строке УСЛОВИЯ ОТБОРА поля ОЦЕНКИ введите 20;
Выполните полученный запрос
1.1.5Запрос с использованием вычисляемых полей
СОЗДАЙТЕ ЗАПРОС С ИСПОЛЬЗОВАНИЕМ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ из таблицы Преподаватели.
В запросах, в отличии от таблиц, над полями могут производиться вычисления . При этом могут использоваться как арифметические выражения так и встроенные функции ACCESS . Вычисляемое поле , включенное в запрос позволяет получить новое поле с результатами вычислений только в таблице запроса и не создает полей в таблицах БД.
Сформировать выражение можно при помощи Построителя выражений ,который запускается из контекстного меню , связанного со строкой Условие отбора на бланке или при помощи соответствующей кнопки на панели инструментов. При составлении выражений имена полей заключаются в квадратные скобки , символьные константы - в кавычки , имена объектов БД отделяются от полей "!"
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС;
В таблице ПРЕПОДАВАТЕЛИ выберите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, КАФЕДРА,ДОЛЖНОСТЬ, ДАТА РОЖДЕНИЯ
Нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ВОЗРАСТ ПРЕПОДАВАТЕЛЕЙ
выберите вариант ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА;
Нажмите кнопку ГОТОВО;
В режиме конструктора нужно добавить поле, которого нет в таблице ПРЕПОДАВАТЕЛИ. Это вычисляемое поле ВОЗРАСТ, которое вычисляется следующим образом из текущей даты вычесть дату рождения преподавателя и полученную разность разделить на 366, т.к. разница дат получится в днях. Для этого в заголовке вычисляемого поля при помощи контекстного меню вызвать команду ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ и набрать следующее выражение Возраст: (Date()-[Преподаватели]![Дата_рожд])/366, где Date() текущая дата
Информация При составлении выражений имена полей заключаются в квадратные скобки , символьные константы - в кавычки , имена объектов БД отделяются от полей "!" .
Нажмите кнопку ГОТОВО;