Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по БД 1-4.doc
Скачиваний:
22
Добавлен:
10.07.2019
Размер:
4.51 Mб
Скачать

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. Построение отчётов

Состав работы:

  1. Создать отчёт при помощи мастера.

  2. Отредактировать отчёт в режиме конструктора.

  3. Наполнить отчёт элементами управления.

Цель работы: Получить начальные навыки построения отчётов в MS Access 2003.

Задачи:

  1. Получить навык создания отчётов при помощи мастера MS Access 2003;

  2. Получить навык редактирования отчёта в конструкторе MS Access 2003;

  3. Познакомится с наборами свойств для различных объектов отчёта в 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.

Всё готово.