- •Базы данных
- •Ход работы:
- •[Фамилия студента] & ' ' & [Имя] & ' ' & [Отчество] & ' (' & [Дата рождения] & ')'
- •Ход работы:
- •3.25. Форма для просмотра и редактирования списка студентов
- •1. Создать две таблицы «Средства связи» и «Типы средств связи», которые должны иметь структуру, описанную в таблицах 3.6 и 3.7.
- •Резюме.
1. Создать две таблицы «Средства связи» и «Типы средств связи», которые должны иметь структуру, описанную в таблицах 3.6 и 3.7.
Состав полей и их свойств для таблицы «Средства связи»
Таблица 3.6.
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля, отличные от заданных по умолчанию |
ID средства связи |
Первичный ключ |
Счётчик |
Включить режим «Ключевое поле» |
Id студента |
Внешний ключ для связи с таблицей «Список студентов» |
Числовой |
Индексированное поле: Да (совпадения допускаются) |
Id типа ср_св |
Внешний ключ для связи с таблицей «Список т_ср_св» |
Числовой |
Индексированное поле: Да (совпадения допускаются) |
Номер |
Значение номера средства связи |
Текстовый |
Размер поля: 20 |
Состав полей и их свойств для таблицы «Список т_ср_св»
Таблица 3.7.
Наименование поля таблицы |
Назначение |
Тип поля |
Свойства поля, отличные от заданных по умолчанию |
ID т_ср_св |
Первичный ключ |
Счётчик |
Включить режим «Ключевое поле» |
Наим_т_ср_св |
Наименование типа средства связи |
Текстовый |
Размер поля: 30 |
2. Заполняем таблицу «Список т_ср_св». Например, значения поля «Наим_т_ср_св» могут содержать: «Домашний телефон», «Рабочий телефон», «Мобильный телефон» и так далее.
3. Открываем схему данных и устанавливаем связи меду таблицами «Средства связи» и «Список студентов», по полям соответственно «Id студента» и «ID студента».
4. Связываем поля «ID т_ср_св» из таблицы «Список т_ср_св» и «Id типа ср_св» из таблицы «Средства связи».
5. Выполняем подстановку для полей «Id студента» и «Id типа ср_св» в таблице «Средства связи».
6. Строим простые формы и настраиваем их свойства для таблиц «Средства связи» и «Список т_ср_св».
7. Помещаем в форму «Список студентов» на вкладку «Средства связи» форму «Средства связи».
Резюме.
В результате выполнения работы построена сложная форма «Список студентов», содержащая две вкладки.
Определены различные наборы свойств, как главной формы, так и подчинённых ей.
Реализованы элементы управления в формах.
Получены практические навыки выполнения перечисленных действий.
Лабораторная работа № 4. Построение отчётов
Состав работы:
Создать отчёт при помощи мастера.
Отредактировать отчёт в режиме конструктора.
Наполнить отчёт элементами управления.
Цель работы: Получить начальные навыки построения отчётов в MS Access 2003.
Задачи:
Получить навык создания отчётов при помощи мастера MS Access 2003;
Получить навык редактирования отчёта в конструкторе MS Access 2003;
Познакомится с наборами свойств для различных объектов отчёта в MS Access 2003.
Методические указания к выполнению работы
Каждая база данных содержит, как правило, большое количество отчётов. Отчёт может быть выведен на принтер или на экран. Рекомендуется перед печатью выводить отчёт на экран с целью визуального контроля содержимого. На данном лабораторном занятии будет рассмотрен процесс создания отчёта
Ход работы:
Шаг 1. Создание отчёта при помощи мастера составления отчётов
Новый отчёт будет содержать паспортные данные студентов. Прежде всего, следует выбрать вкладку «Отчёты» в окне проекта MS Access 2003.
На первом слайде мастера построения отчётов выбираем запрос «З_для подстановки», и переносим два поля «ID студента» и «Выражение1» (рис. 3.32.). Первое из перечисленных полей содержит первичный ключ и поэтому его перемещение обязательно. Второе поле содержит фамилию, имя, отчество и дату рождения студента, этих данных о студенте, отсортированных по фамилии студента вполне достаточно.
Рис. 3.32. Первый слайд мастера построения отчетов
Далее, на этом же слайде выбираем в качестве источника таблицу «Паспортные данные» и перемещаем, все поля из этой таблицы целиком (рис. 3.33.). При необходимости можно перемещать поля по одному, задавая таким образом их порядок, но в нашем случае это необязательно, к тому же их расположение можно поменять позднее в конструкторе отчёта.
Рис. 3.33. Добавление полей из таблицы «Паспортные данные»
Нажимаем кнопку «Далее» на слайде и переходим к следующему (рис.3.34). Определяем вид представления данных. Такой слайд появляется в мастере только когда, в качестве источника наполнения слайда используется более одной таблицы.
Пользователь может поэкспериментировать и выбрать наиболее приемлемый вариант. В данном случае это тот, который представлен по умолчанию. Нажимаем кнопку далее в мастере построения отчётов и переходим к следующему слайду.
Следующие два слайда позволяют добавить уровни группировки и порядок сортировки полей в отчёте. В нашем случае изменение параметров на этих слайдах не требуется, поэтому просто листаем их нажимая на кнопку «Далее».
На пятом слайде выбираем вид макета отчёта, в зависимости от его содержания (рис. 3.35.). В связи с большим количеством полей определяем книжную ориентацию макета и настройку ширины полей. Нажимаем кнопку «Далее» и переходим к следующему слайду.
Рис. 3.34. Определение вида представления данных
Рис. 3.35. Пятый слайд мастера построения отчетов
На шестом слайде выбираем стиль оформления отчёта – «Строгий» и нажимаем клавишу «Далее».
На последнем слайде определяем имя для отчёта: «Паспортные данные студента» и нажимаем кнопку «Готово».
Шаг. 2. Редактирование структуры отчёта в конструкторе
После открытия отчёта на экране в структуре отчёта наблюдается множество различных ошибок, для их устранения следует перейти в режим конструктора отчетов, используя те же кнопки, что и при переходе в конструктор формы.
В конструкторе в заголовках группы удаляем надпись «З_для подстановки_ID студента» клавишей «Delete» на клавиатуре и скрываем поле «З_для подстановки_ID студента», выбрав в свойстве «режим вывода на экран» - нет, в окне свойств отчёта.
Аналогично удаляем надпись «Выражение1», а ширину поля «Выражение1» увеличиваем, чтобы фамилия и другие атрибуты студента умещались на экране.
Удаляем надписи «ID паспорта» и «Паспортные данные_Id студента», а поля «ID паспорта» и «Паспортные данные_Id студента» также скрываем.
Всем скрытым полям задаём значения свойства «Ширина» - 0, в окне свойств объектов.
Перемещаем надписи и атрибуты паспортов к левой границе и укорачиваем все полоски, указав в свойстве «Ширина» - 14 см.
Сдвигаем в нижнем колонтитуле отчёта специальные поля, содержащие дату составления отчёта и количество страниц.
Выравниваем расположение других объектов отчёта и получаем результат (рис. 3.36).
Рис. 3.36. Отчёт «Паспортные данные студента»
Кроме всего прочего, следует заметить, что при создании отчёта очень важно разместить в его заголовке полную информацию. То есть, взяв в руки отчёт, человек должен увидеть, как называется данный документ, где и когда документ составлен и распечатан. Документ может содержать логотипы данного предприятия, схему проезда к предприятию. То есть документ должен выглядеть как фирменный бланк предприятия.
Отчёт также как и форма может содержать элементы управления, непосредственно на самом отчёте, но эти элементы будут напечатаны, поэтому рекомендуется их располагать на панелях управления MS Access.
Всё готово.