
- •2. Лабораторная работа №2. Проектирование структуры базы данных 16
- •2.1. Общие сведения 16
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах 37
- •3.1. Общие сведения 37
- •4. Лабораторная работа №4. Разработка запросов 47
- •4.1. Общие сведения 47
- •5. Лабораторная работа №5. Использование языка sql для создания запросов 61
- •5.1. Общие сведения 61
- •6. Лабораторная работа №6. Создание и использование форм 67
- •6.1. Общие сведения 67
- •7. Лабораторная работа №7. Разработка отчетов 80
- •7.1. Общие сведения 80
- •7.2. Порядок выполнения работы 83
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения 85
- •8.1. Общие сведения 85
- •Введение
- •1. Лабораторная работа №1. Разработка таблиц баз данных
- •1.1. Общие сведения
- •1.1.1. Постановка задачи
- •1.1.2. Создание базы данных
- •1.1.3. Создание таблицы базы данных
- •1.1.4. Добавление, удаление, редактирование записей в таблице базы данных
- •1.1.5. Редактирование структуры таблицы базы данных
- •1.2. Порядок выполнения работы
- •2. Лабораторная работа №2. Проектирование структуры базы данных
- •2.1. Общие сведения
- •2.1.1. Постановка задачи №1
- •2.1.2. Проектирование структуры базы данных
- •2.1.2.1. Виды связи между таблицами
- •2.1.2.2. Виды зависимостей между атрибутами отношений
- •КодАбитуриента НазваниеФакультета КодФакультета
- •2.1.2.3. Процедура нормализации
- •КодАбитуриента КодСпециальности
- •2.1.3. Реализация структуры базы данных средствами субд Access
- •2.1.3.1. Определение связей между таблицами базы данных
- •2.1.3.2. Удаление и модификация связей между таблицами базы данных
- •2.1.3.3. Модификация структуры базы данных «Университет»
- •2.1.4. Постановка задачи №2
- •2.2. Порядок выполнения работы
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах
- •3.1. Общие сведения
- •3.1.1. Сортировка записей в таблице базы данных
- •3.1.2. Поиск записей по значению поля
- •3.1.3. Отбор данных при помощи фильтров
- •3.1.3.1. Фильтр по выделенному фрагменту
- •3.1.3.2. Поле «Фильтр для»
- •3.1.3.3. Обычный фильтр.
- •3.1.3.4. Расширенный фильтр и расширенная сортировка.
- •3.1.3.5. Использование сложных критериев отбора.
- •3.1.3.6. Сохранение и загрузка фильтра в качестве запроса
- •3.1.3.7. Настройка режима таблицы
- •3.1.3.8. Копирование и экспорт отсортированных и отфильтрованных данных
- •3.2. Порядок выполнения работы
- •4. Лабораторная работа №4. Разработка запросов
- •4.1. Общие сведения
- •4.1.1. Создание простого запроса на выборку с помощью Мастера запросов
- •4.1.2. Создание простого запроса на выборку с помощью Конструктора запросов
- •4.1.3. Создание многотабличных запросов
- •4.1.3.1. Создание многотабличного запроса на выборку
- •4.1.3.1.1. Включение в бланк запроса вычисляемых полей
- •4.1.3.1.2. Включение в бланк запроса групповой операции
- •4.1.3.2. Создание перекрестного запроса
- •4.1.3.3. Создание параметрического запроса
- •4.1.3.4. Создание запросов на изменение
- •4.1.3.4.1. Запрос на создание таблицы
- •4.1.3.4.2. Запрос на обновление записей
- •4.1.3.4.3. Запрос на добавление записей
- •4.1.3.4.4. Запрос на удаление записей
- •4.2. Порядок выполнения работы
- •5. Лабораторная работа №5. Использование языка sql для создания запросов
- •5.1. Общие сведения
- •5.1.1. Структура запроса на выборку
- •5.1.2. Создание перекрестных запросов
- •5.1.3. Порядок создания собственного запроса на языке sql в среде субд Access
- •5.2. Порядок выполнения работы
- •6. Лабораторная работа №6. Создание и использование форм
- •6.1. Общие сведения
- •6.1.1. Создание формы средствами автоматического создания форм
- •6.1.2. Создание формы с помощью Мастера форм.
- •6.1.3. Редактирование макета формы в режиме Конструктора
- •6.1.4. Создание элемента управления «Поле со списком»
- •6.1.5. Создание многотабличных форм в режиме Конструктора.
- •6.1.6. Создание вычисляемых полей
- •6.2. Порядок выполнения работы
- •7. Лабораторная работа №7. Разработка отчетов
- •7.1. Общие сведения
- •7.1.1. Построение отчета с помощью средств автоматического создания отчетов и Мастера отчетов
- •7.1.2. Разработка простого отчета в режиме Конструктора отчетов
- •7.1.3. Создание составного отчета.
- •7.2. Порядок выполнения работы
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения
- •8.1. Общие сведения
- •8.2. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
7.1.3. Создание составного отчета.
Задание 3.
Создайте стандартный отчет для подчиненной таблицы Специальности. Сохраните его.
Создайте стандартный отчет для главной таблицы Факультеты. Сохраните его также.
Откройте отчет Факультеты в режиме Конструктора. Перетащите подчиненный отчет Специальности из окна Базы Данных в область данных отчета Факультеты.
В результате на макете отчета будет автоматически размещен управляющий элемент для подчиненного отчета Факультеты. Ознакомьтесь со свойствами этого управляющего элемента. Имя поля, связывающего два отчета, будет присутствовать в свойствах «Подчиненные поля» и «Основные поля». При объединении отчетов, построенных по несвязанным таблицам, значение этих свойств устанавливается пользователем вручную.
Перейдите в режим Предварительного просмотра отчета и оцените результат. При необходимости отредактируйте макет отчета.
Сохраните отчет.
7.2. Порядок выполнения работы
Выполните задания №1 – №3, руководствуясь методическими указаниями, содержащимися в гл. 7.1.
В рамках индивидуального задания по созданию БД, полученного при выполнении лабораторной работы №2, требуется:
в режиме Конструктора отчетов построить отчет в виде таблицы. В отчет должна входить информация по одной таблице или запросу. Необходимо предусмотреть группировку данных и подведение итогов по группе;
создать составной отчет, содержащий подчиненный отчет.
Ответьте на контрольные вопросы, пользуясь справочной системой, встроенной в Microsoft Access, и рекомендуемой литературой.
Подготовьте отчет о выполнении лабораторной работы, который должен содержать:
титульный лист;
цель лабораторной работы;
ответы на контрольные вопросы;
выводы по лабораторной работе.
При защите лабораторной работы продемонстрируйте преподавателю процесс получения разработанных отчетов.
Контрольные вопросы
Каково назначение объекта “отчет”? Какие свойства имеет объект “ отчет ”?
Можно ли получить отчет, содержащий только итоговые строки? Если “да”, то как?
Можно ли изменять длину и формат поля в выходном документе по сравнению с тем, который был задан в файле БД?
8. Лабораторная работа №8. Разработка командного интерфейса приложения
Цель работы: получить практические навыки разработки пользовательского интерфейса.
8.1. Общие сведения
Обеспечение удобного пользовательского интерфейса является обязательным требованием любого заказа на разработку приложений. Для того чтобы приложение было законченным, его оснащают такими дополнительными элементами пользовательского интерфейса, как меню команд, панели инструментов, контекстные меню, клавиши быстрого вызова и т.п.
Обычно для работы с приложением создают специальную форму, которая носит название “Главная кнопочная форма” и содержит кнопки, позволяющие выбирать основные функции или подсистемы приложения. Такую форму можно создать с помощью Конструктора форм или специального Мастера, который называется Диспетчер кнопочных форм.
Разработка главной кнопочной формы приложения.
Выберите команду меню Сервис/Страница свойств/Диспетчер кнопочных форм.
В диалоговом окне, где запрашивается, нужно ли создавать кнопочную форму нажмите ДА.
На экране появится окно Диспетчер кнопочных форм. В этом окне приведен список страниц кнопочной формы. В начале работы в окне одна страница - Главная кнопочная форма. В окне нажмите кнопку Изменить.
Открывается диалоговое окно Изменение страницы кнопочной формы. Если считаете нужным, то в поле Название кнопочной формы измените название формы.
Нажмите кнопку Создать. Появляется окно Изменение элемента кнопочной формы.
В поле Текст введите наименование создаваемой кнопки. Имя кнопки должно ассоциироваться у пользователя с формой, отчетом, макросом и т.п., с которыми он предполагает работать. Второе поле Команда позволяет определить действие, которое будет выполняться после нажатия этой кнопки. Выберите из раскрывающегося списка необходимую для вашего приложения команду. В следующем поле введите имя открываемой формы. Нажмите кнопку ОК.
Название последнего поля в окне Изменение элемента кнопочной формы изменяется в зависимости от выбранной команды во втором поле, либо третье поле может вообще отсутствовать.
Аналогично добавьте кнопки для других объектов приложения.
Добавьте кнопку, по которой будет осуществляться выход из приложения.
Закройте диалоговое окно Изменение страницы кнопочной формы, нажав кнопку Закрыть.
Количество кнопок на одной странице формы Диспетчером ограничено числом 8. Дополнительные кнопки можно создать в режиме Конструктора или разместить их на другой странице. В этом случае на второй странице создайте кнопку, которая позволит вернуться на главную кнопочную форму. Для этого необходимо дать имя кнопки возврата, например, Назад, выбрать команду Переход к кнопочной форме, в последнем поле ввести Главная кнопочная форма (или имя страницы). Аналогично на странице Главная кнопочная форма создайте кнопку, вызывающую следующую страницу.
10. После создания всех необходимых кнопок закройте окно Диспетчера кнопочной формы. В окне базы данных перейдите на закладку Формы и откройте кнопочную форму.
11. Перейдите в режим Конструктора и оформите внешний вид формы, пользуясь средствами Конструктора.