- •Методические указания
- •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.1Запрос на выборку
СОЗДАЙТЕ ЗАПРОС НА ВЫБОРКУ, в котором на экран должен выводиться состав 151 группы. Для этого:
откройте вкладку ЗАПРОСЫ;
нажмите кнопку СОЗДАТЬ;
в появившемся окне выберите ПРОСТОЙ ЗАПРОС и нажмите кнопку OK;
в появившемся окне в ячейке ТАБЛИЦЫ/ЗАПРОСЫ выберите из раскрывающегося списка таблицу СТУДЕНТЫ;
перенесите все поля из окна ДОСТУПНЫЕ ПОЛЯ в окно ВЫБРАННЫЕ ПОЛЯ;
нажмите кнопку ДАЛЕЕ. Выводить надо все поля, поэтому еще раз нажмите кнопку ДАЛЕЕ;
в появившемся окне введите имя запроса ГРУППА;
нажмите кнопку ГОТОВО. На экране появится таблица с данными запроса. Но вам надо, чтобы при выполнении запроса спрашивался номер группы. Для реализации этого перейдите в режим конструктора;
в строке УСЛОВИЯ ОТБОРА для поля НОМЕР ГРУППЫ введите 151
Внимание!.. В строке УСЛОВИЯ ОТБОРА могут применятся операции сравнения и логические операции, интервалы (Between And ), шаблон (Like ), встроенные функции ( например DATE() текущая дата), выражения (DATE() – 10 десять дней назад)
Для просмотра запроса в режиме SQL необходимо воспользоваться пунктом меню ВИД – РЕЖИМ SQL
выполните запрос, выполнив команду ЗАПРОСЗАПУСК;
на экране появится таблица с данными о студентах 151 группы;
сохраните запрос и закройте таблицу запроса.
1.1.2Запрос с параметрами
СОЗДАЙТЕ ЗАПРОС С ПАРАМЕТРАМИ, в котором выводятся оценки студентов заданной группы по заданной дисциплине. Для этого:
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС и нажмите OK;
Выберите таблицу СТУДЕНТЫ и перенесите поля ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ в окно ВЫДЕЛЕННЫЕ ПОЛЯ;
Внимание! В дальнейшем под фразой В ТАБЛИЦЕ … ВЫБЕРИТЕ ПОЛЕ …. Будем понимать выбор таблицы, выбор поля и перенос его в окно ВЫДЕЛЕННЫЕ ПОЛЯ.
В таблице ДИСЦИПЛИНЫ выберите поле НАЗВАНИЕ ДИСЦИПЛИНЫ;
В таблице ОЦЕНКИ выберите поле ОЦЕНКИ. Вы сформировали 6 полей запроса – они связаны между собой посредством схемы данных;
Нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ОЦЕНКИ ГРУППЫ, затем щелкните по ячейке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА (в ней должна появиться черная точка) – это позволит сразу перейти в режим конструктора;
Нажмите кнопку ГОТОВО;
в строке УСЛОВИЯ ОТБОРА для поля НОМЕР ГРУППЫ введите фразу в квадратных скобках: [Введите номер группы];
в строке УСЛОВИЯ ОТБОРА для поля НАЗВАНИЕ ДИСЦИПЛИНЫ введите фразу: [Введите название дисциплины];
выполните запрос;
в первом появившемся диалоговом окне введите 152, затем нажмите OK, во втором – ИНФОРМАТИКА и нажмите OK. На экране появится таблица со списком 152 группы и оценками по информатике;
сохраните запрос и закройте таблицу запроса.
1.1.3Перекрестный запрос
СОЗДАЙТЕ ПЕРЕКРЕСТНЫЙ ЗАПРОС вычисляющий средний балл в группах по дисциплинам.
Сначала надо сформировать запрос, в котором были бы поля НОМЕР ГРУППЫ, НАЗВАНИЕ ДИСЦИПЛИНЫ и ОЦЕНКИ. Для этого:
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС и нажмите OK;
Выберите из таблицы СТУДЕНТЫ поле НОМЕР ГРУППЫ;
Выберите из таблицы ДИСЦИПЛИНЫ поле НАЗВАНИЕ ДИСЦИПЛИНЫ;
Выберите из таблицы ОЦЕНКИ поле ОЦЕНКИ;
Нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ДИСЦИПЛИНЫ ОЦЕНКИ ГРУППЫ;
Нажмите кнопку ГОТОВО;
сохраните запрос и закройте таблицу запроса.
Теперь можно создавать перекрестный запрос. Для этого:
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПЕРЕКРЕСТНЫЙ ЗАПРОС и нажмите кнопку OK;
Щелкните по ячейке ЗАПРОСЫ, выберите ДИСЦИПЛИНЫ ОЦЕНКИ ГРУППЫ и нажмите кнопку ДАЛЕЕ;
Для заголовков строк выберите поле НАЗВАНИЕ ДИСЦИПЛИНЫ и нажмите кнопку ДАЛЕЕ;
Для заголовков столбцов выберите поле НОМЕР ГРУППЫ и нажмите кнопку ДАЛЕЕ;
Выберите функцию AVG, т.е. среднее значение(она по умолчанию уже выделена) и нажмите кнопку ДАЛЕЕ;
Введите название запроса СРЕДНИЕ ОЦЕНКИ и нажмите кнопку ГОТОВО. Откроется таблица перекрестного запроса.
Обратите внимание на то, что Access создает еще итоговое значение средних оценок по дисциплинам;
Закройте таблицу запроса.