- •Министерство образования и науки российской федерации
- •Основы базы данных и Системы Управления Базами Данных (субд)
- •Все субд, в том числе и субд access позволяют:
- •Запуск субд access
- •Упражнение 1. Создание простейшей Базы Данных в виде одной таблицы
- •Простейшие операции с таблицами Базы Данных
- •Упражнение 2. Изменение ширины столбцов "мышью" или командой "Ширина столбца" в меню "Формат"
- •Упражнение 3. "Вставка" и "Удаление" полей, а также изменение порядка следования "Полей" (столбцов) в таблице.
- •Упражнение 4. Вставка нового Поля с "фотографиями" работников
- •Упражнение 7. Поиск записей по образцу в больших таблицах бд и поиск с заменой содержимого конкретного Поля
- •Теория: создание и использование запросов в базах данных
- •Упражнение 8. Создание и использование нового объекта бд - "Запроса".
- •Упражнение 9. Создание и использование "Запроса с параметром".
- •Теория: создание и использование форм в базах данных
- •Упражнение 10. Создание в Базе Данных нового объекта - "Формы".
- •Теория: создание и использование отчетов в базах данных
- •Упражнение 11. Создание и использование нового объекта бд - "Отчета".
- •Упражнение 12. Создание Отчета с параметром на основе Запроса с параметром
- •Самостоятельная работа – зачет
- •Постановка задачи и этапы создания многотабличной базы данных
- •Работа по созданию многотабличной базы данных включает 4 этапа:
- •Проектирование структуры базы данных – 1-й этап
- •Конструирование пустых таблиц базы данных – 2-й этап
- •Упражнение 14. Конструирование таблицы "Преподаватели" в режиме "Мастер таблиц"
- •"Конструктор"
- •Заполнение пустых таблиц базы данных – 4-й этап
- •Использование базы данных путем создания запросов
- •Параметрический запрос
- •Теория: Работа с формами
- •1. Изменение надписей и размещения полей
- •2. Создание кнопок для перехода к другой записи
- •Теория: Создание и использование отчетов в базах данных .
- •Упражнение 31. Многотабличный отчет с основной частью на базе главной таблицы
- •Теория: Разработка подчиненного отчета
- •Приложение 1. Исходные данные для ввода таблиц Базы Данных Данные таблицы "студент"
- •Данные таблицы "группа"
- •Данные таблицы "преподаватель"
- •Данные таблицы "кафедра"
- •Данные таблицы "изучение"
- •Данные таблицы "предмет"
- •Данные таблицы Успеваемость
1. Изменение надписей и размещения полей
В окне базы данных на закладке Формы выберем для редактирования созданную мастером многотабличную форму СПИСОК ГРУППЫ и нажмем кнопку Конструктор. Если форма была открыта ранее, то для перехода в режим конструктора достаточно нажать кнопку Представление формы на панели конструктора форм.
В окне конструктора форм указано имя формы СПИСОК ГРУППЫ, представлены размещенные в области данных поля основной части формы, а также рамка для подчиненной формы, в которой приводится ее имя СПИСОК СТУДЕНТОВ (рис. 14).
Произведем доработку формы СПИСОК ГРУППЫ, используя технику редактирования. Введем в область заголовка полное название формы СПИСОК СТУДЕНТОВ ГРУППЫ, которое будет выводиться при распечатки формы и будет соответствовать форме документа.
Рис. 14. Многотабличная форма в режиме конструктора, которая I создана мастером


Рис. 15. Форма СПИСОК ГРУППЫ после доработки в режиме
конструктора
2. Создание кнопок для перехода к другой записи
Для того чтобы в форме переходить к следующей и предыдущей записи таблицы, создадим соответствующие кнопки управления основной части многотабличной формы.
Нажмем на панели элементов Access кнопку Мастер элементов, а затем Кнопка. После переноса кнопки курсором мыши в нужное место и вычерчивания ее рамки запустится мастер кнопок.
В окне Создание кнопки выберем действие, которое необходимо выполнять при нажатии кнопки. Например, в рамке Категории выберем Переходы по записям, в рамке Действия - Предыдущая запись.
В следующем окне отмечаем Рисунок, Показать все рисунки и выбираем подходящий рисунок из списка, например, Стрелка вверх (голубая).
После нажатия Готово (Finish) кнопка с выбранным рисунком встраивается в форму.
Аналогичные действия производятся для встраивания кнопки перехода к последующей записи таблицы — Стрелка вниз(голубая) и кнопки закрытия формы — STOP
На рис. 15 показана окончательно сконструированная основная часть многотабличной формы с именем СПИСОК ГРУППЫ.
Упражнение 29. Редактирование подчиненной формы
Аналогичные действия по доработке выполним для подчиненной формы СПИСОК СТУДЕНТОВ.
Перейдем к редактированию подчиненной формы путем двойного нажатия кнопки мыши на области подчиненной формы.

Рис. 16. Подчиненная форма, созданная мастером, отображенная в режиме конструктора
В появившемся окне конструктора форм отображается подчиненная форма СПИСОК СТУДЕНТОВ (рис. 16), построенная ранее мастером. Она имеет вид ленточной формы.
Используя технику редактирования формы, удалим поле НГ, отображающее номер группы, так как это поле является полем связи и его достаточно сохранить в основной части формы. В подчиненной форме это поле имело бы одно и то же повторяющееся значение. Уточним подписи полей (столбцов) в заголовке формы, а также шрифт, размеры полей и подписей.
После редактирования формы сохраним ее, нажав кнопку панели инструментов Сохранить (Save).

Рис. 17. Подчиненная форма СПИСОК СТУДЕНТОВ в режиме конструктора форм после доработки
Упражнение 30. Переход в режим формы и загрузка таблиц
После завершения создания многотабличной формы перейдем из режима конструктора в режим формы, нажав кнопку Представление формы на панели инструментов или выполнив команду, меню Вид|Форма
Если форма была закрыта, то для начала сеанса работы с данными через форму необходимо в окне базы данных выбрать закладку Формы и, отметив форму СПИСОК ГРУППЫ, нажать кнопку Открыть. Заметим, что в режиме формы в названии формы отображается ее заголовок — СПИСОК СТУДЕНТОВ ГРУППЫ.
Полученная многотабличная форма СПИСОК СТУДЕНТОВ ГРУППЫ (рис. 18) обеспечивает одновременную загрузку и работу с данными двух таблиц ГРУППА и СТУДЕНТ.
Загрузим эти таблицы данными в соответствии с приложением .

В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы.
Заметим, что ввод ключевого поля — номер группы — всегда обязателен для создания записи в таблице ГРУППА. Причем эта запись создается независимо от того, будет ли введен список студентов группы. Другие два реквизита группы могут вводиться и позже при просмотре данных через форму, если не введены дополнительные ограничения на их значения.
Далее вводятся реквизиты студентов. При этом ввод номера студента в группе всегда обязателен для образования записи в таблице СТУДЕНТ, который вместе с введенным в основную часть формы номером группы образует уникальный ключ в этой таблице. Запись о студенте сохраняется при переходе к очередной строке в подчиненной форме.
Для перехода к записям другой группы используются созданные кнопки со стрелками вверх, вниз. Для перемещения по списку студентов используется строка, образованная Access, со счетчиком записей и кнопками перехода. Для завершения работы с формой нажмем созданную в форме кнопку STOP.
