- •Оглавление
- •Глава 1. Основные понятия теории баз данных Введение
- •1.1. Структурные элементы базы данных
- •1.1.1. Свойства полей баз данных
- •1.1.2. Записи баз данных
- •1.1.3. Типы данных
- •1.1.4. Обзор субд
- •1.2. Проектирование баз данных
- •1.2.1. Режимы работы баз данных
- •1.2.2. Объекты баз данных
- •1.2.3. Проектирование баз данных
- •Глава 2. Работа с субд Microsoft Access
- •Запуск программы
- •2.2. Окно базы данных
- •2.2.1. Создание нового объекта
- •2.2.2. Открытие объекта
- •2.2.3. Изменение макета объекта
- •2.2.4. Группы объектов
- •2.2.5. Сохранение в формате более ранней версии
- •Сжатие данных
- •Мастер баз данных
- •Работа с таблицами
- •2.4.1. Создание таблиц в режиме Конструктора
- •2.4.2. Редактирование данных в таблице
- •2.4.3. Задание маски ввода
- •2.4.4. Задание свойств ключевых полей
- •2.4.5. Проверка данных условием на значение
- •2.4.6. Создание межтабличных связей
- •2.5. Работа с запросами
- •2.5.1. Упорядочение записей в результирующей таблице
- •2.5.2. Управление отображением данных в результирующей таблице
- •2.5.3. Использование условия отбора
- •2.5.4. Другие виды запросов
- •2.6. Работа с формами
- •2.6.1. Автоформы
- •2.6.2. Создание форм с помощью Мастера
- •2.6.3. Структура формы
- •2.6.4. Элементы управления формы
- •2.6.5. Дизайн формы
- •2.6.6. Управление последовательностью перехода
- •Печать форм
- •2.7. Работа со страницами доступа к данным
- •2.8. Работа с отчетами
- •2.9. Размещение базы данных
- •2.10. Сортировка и поиск записей
- •2.11. Фильтрация записей
- •2.12. Защита баз данных
- •2.12.1. Парольная защита
- •2.12.2. Защита на уровне пользователя
- •2.12.3. Шифрование баз данных
- •2.12.4. Скрытие объектов баз данных
- •Глава 3. Лабораторные работы Microsoft access Лабораторная работа № 1. База данных, содержащая сведения о студентах
- •1. Создание структуры новой таблицы
- •2. Заполнение таблицы
- •3. Создание запросов
- •4. Создание формы при помощи Мастера форм
- •5. Создание формы при помощи Конструктора
- •6. Создание элементов управления
- •7. Создание отчетов
- •8. Организация связей между таблицами
- •9. Список подстановки
- •10. Создание форм для ввода данных в таблицы т_Предметы и т_Преподаватели
- •11. Создание запроса на основе двух таблиц
- •12. Создание отчета на основе двух таблиц т_Преподаватели и т_Предметы
- •13. Разработка кнопочной формы-меню для работы с базами данных
- •Лабораторная работа № 2. База данных, содержащая сведения о студентах
- •Методика выполнения работы Создание базы данных
- •Заполнение базы данных
- •Создание форм для ввода и просмотра данных
- •Формирование запросов на выборку
- •5. Создание отчета на основе таблицы Преподаватели
- •Создание форм для ввода данных в таблицы
- •Формирование сложных запросов
- •Создание сложных форм
- •Создание сложных отчетов
- •Разработка кнопочной формы-меню для работы с базами данных
- •Лабораторная работа № 3. База данных фирмы «Компьютерная техника»
- •Методика выполнения работы
- •1. Создание базовых таблиц
- •2. Создание межтабличных связей
- •3. Создание автоформы, сортировка записей, поиск записей
- •4. Создание запроса на выборку
- •5. Создание запросов с параметром
- •6. Создание итогового запроса
- •7. Формирование сложных запросов
- •Лабораторная работа № 4. База данных фирмы «Компьютерная техника»
- •1. Создание базы данных
- •2. Создание запроса с помощью Конструктора
- •3. Создание составной формы
- •Модификация формы
- •5. Модификация формы
- •6. Создание отчетов
- •7. Создание итогового отчета
- •Глава 4. Задания для самостоятельной работы Задание № 1
- •Задание № 2 Создание базы данных «Библиотека»
- •Задание № 3 Создание базы данных «Учебная библиотека»
- •Задание № 4 Создание базы данных «Автомагазин»
- •Задание № 5 Создание базы данных для студии звукозаписи
- •Задание № 6 Создание базы данных проката видеокассет
- •Задание № 7 Создание базы данных магазина «Книга»
- •Задание № 8 Создание базы данных магазин «Игрушки»
- •Задание № 9 Создание базы данных Отдел кадров
- •Задание № 10 Создание базы данных «Студенты факультета ЭиИ»
- •Задание № 11 Создание базы данных «Оптовая база бытовой техники»
- •Задание № 12 Создание базы данных «Оптовая база мебели»
- •Задание № 13 Создание базы данных «Продуктовой оптовой базы»
- •Задание № 14
- •Варианты домашнего задания № 15
- •Глава 5. Контрольные вопросы
- •Литература
2.6.1. Автоформы
В отличие от таблиц и запросов, которые в учебных целях формируют вручную, формы удобно готовить с помощью средств автоматизации. Полностью автоматизированными являются средства – автоформы. Существует три вида автоформ (рис. 2.8):
в столбец – отображаются все поля одной записи, удобна для ввода и редактирования данных;
ленточная – отображает одновременно группу записей, удобно использовать для оформления вывода данных;
табличная – по внешнему виду ничем не отличается от таблицы, на которой она основана.
|
|
В один столбец Ленточная Табличная |
|
Рис. 2.8. Виды автоформ. |
|
Для создания автоформы следует:
Открыть панель Формы в окне Базы данных, нажать кнопку Создать;
В открывшемся окне Новая форма выбирать тип автоформы и таблицу (или запрос), на которой она основывается;
После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, т.е. к вводу или отображению данных.
Такая автоформа основывается только на одном объекте и называется простой формой. Если форма основывается на полях из нескольких связанных таблиц, она называется сложной и представляет собой композицию из нескольких форм.
2.6.2. Создание форм с помощью Мастера
Автоматизированные средства предоставляет Мастер форм – специальное программное средство, создающее структуру формы в режиме диалога с разработчиком. Запускается из окна База данных щелчком на значке Создание формы с помощью мастера на панели Формы. Этапы создания форм с помощью Мастера:
выбирают таблицы и поля, которые войдут в будущую форму;
выбирается внешний вид формы;
выбирается стиль оформления формы;
выполняется сохранение формы под заданным именем. Включенный переключатель Изменить макет формы, позволяет открыть только что созданную форму в режиме Конструктора для внесения изменений.
2.6.3. Структура формы
Формы имеют три основных раздела (рис. 2.9):
область заголовка;
область данных;
область примечаний.
Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши, что позволяет изменять размеры разделов при необходимости.
Рис. 2.9. Структура Формы и панель Элементов.
Разделы заголовка и примечания имеют чисто оформительское назначение – их содержимое напрямую не связано с таблицей или запросом, на котором основана форма. Раздел данных имеет содержательное значение – в нем представлены элементы управления, с помощью которых выполняется отображение данных или их ввод. Разработчик формы может разместить здесь дополнительные элементы управления для автоматизации ввода данных (переключатели, флажки, списки).
2.6.4. Элементы управления формы
Элементы управления формы представлены на панели Элементов, открывающейся щелчком на соответствующей кнопке панели инструментов Access или командой Вид/Панель элементов. Выбор элемента управления выполняется щелчком на его значке в панели Элементов, после чего следующим щелчком в поле формы отмечается место, куда он должен быть поставлен. Вместе с элементом в поле формы вставляется его присоединенная надпись. По умолчанию эта надпись стандартная Переключатель 1, Переключатель 2. Редактировать свойства элемента можно через контекстное меню.
Основными элементами оформления формы являются текстовые надписи и рисунки. Для создания в форме текстовых надписей служат два элемента управления – Надпись и Поле. В качестве Надписи можно задать произвольный текст. Элемент Поле отличается тем, что в нем отображается содержимое одного из полей таблицы, на которой основана форма, т.е. при переходе от записи к записи текст изменяется.
Для создания графических элементов оформления служат элементы управления:
Рисунок выбирается из графического файла и вставляется в форму;
Свободная рамка объекта – это не обязательно рисунок, может быть любой другой объект OLE.
Присоединенная рамка объекта в какой-то степени может служить для оформления формы, но его содержимое берется не из назначенного файла, а непосредственно из таблицы базы данных (если она имеет поле объекта OLE). При переходе между записями содержимое этого элемента будет меняться.
