Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1-5 (6-11доделать!!).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4.7 Mб
Скачать

Задание 1. Автоформа

Перейдите на вкладку Таблицы и сделайте текущей таблицу Заказы и нажмите на кнопку на панели инструментов – Новый объект: Автоформа. Access построит вам форму следующего вида:

Обратите внимание: внутри он расположил подчиненную форму для представления связанной информации из таблицы ПродуктыЗаказа.

Таким же образом сделайте форму для таблицы Магазины:

Задание 2. Автоформа в столбец

Перейдите на вкладку Формы и с помощью Автоформа в столбец создайте формы для работы со следующими таблицами:

  1. Заказы

  2. Магазины

Задание 3. Мастер формы

С помощью Мастера создайте следующие формы

  1. СписокПродуктов на основе таблицы Продукты.

Для этой формы выберите все поля, кроме поле КодПродукта, выберите тип В один столбец. Когда форма будет готова, перейдите в режим конструктора, расширьте область Заголовка формы, найдите на панели элементов (если ее у вас нет – вызовите ее с помощью кнопки – ) и добавьте элемент управления Надпись.

Форма должна выглядеть следующим образом:

  1. ТипыПродуктов на основе таблицы ТипыПродуктов

  1. Магазины на основе таблицы Магазины

Задание 4. Кнопочная форма

А в заключении, создадим кнопочную форму, для вызова всех ранее разработанных форм.

После завершения форма должна будет выглядеть следующим образом:

Для этого, начните создание формы в режиме конструктора:

В режиме конструктора форма имеет такой вид – поле, на котором можно размещать различные элементы – кнопки, поля для ввода, надписи и т.д. Для добавления элементов существует специальная панель. На этой панели надо щелкнуть нужный элемент и разместить его на поле формы.

На рисунке показаны основные элементы.

Последовательность создания формы следующая:

  1. Добавьте по очереди кнопки для вызова форм ТипыПродуктов, Продукты, Магазины, ЗаказыМагазинов, Заказы.

При включенном мастере создания элементов управления, в диалоге задайте тип кнопки (Работа с формой) и Действие – Открыть форму.

Далее, укажите форму, которая будет открывать кнопка:

Укажите Открыть форму и показать все записи

Задайте текст для подписи кнопки и нажмите на кнопку Готово

Такие же действия выполните для каждой кнопки для вызова форм.

Для кнопки , выберите действие Закрыть форму.

После добавления кнопок, добавьте графические объекты Прямоугольники для выделения групп кнопок.

Как вы помните, каждый объект Access имеет свойства. Свойства элементов управления вызываются

  1. При выделенном элементе управления – через контекстное меню -> Свойства; Крайний левый элемент на панели инструментов содержит все элементы управления, а также сам объект Форма. Выбираете текущим – объект форма и вызываете окно свойств формы.

  2. Через меню Вид -> Свойства

  3. С помощь кнопки панели инструментов Свойства.

Свойства имеют четыре категории Макет, Данные, События, Другие. Мы будем менять только свойства в категории Макет. Вызовите окно свойств формы и задайте следующие параметры:

Для задания фона, установите текущий объект – Область данных и задайте в категории Макет, свойство – Фон. Сохраните разработанный макет формы и сохраните под именем Главная.

Для работы с формой перейдите в режим Форма. Как вы видите, форма еще отличается от формы, приведенной в задании.

Для придания окончательного вида, перейдите в режим конструктора и добавьте элемент управления Рисунок. Программа запросит вас указать путь к файлу, где лежит рисунок.

Свойство этого элемента управления на вкладке Макет Установка размеров должно быть Вписать в рамку.

После этого добавьте два прямоугольника, для объединения кнопок в группу и задайте цвет и толщину линии для этих элементов. После этого ваша форма готова!

Порядок выполнения работы

  1. Изучить ход выполнения работы, изложенный в краткой теории.

  2. Открыть БД оптовой фирмы "Здоровье".

  3. Выполнить указанные задания (см. формы1, формы2, формы3, формы4 ).

  4. Сохранить все изменения в БД оптовой фирмы "Здоровье".

  5. Продемонстрировать результат работы преподавателю.

  6. Закрыть БД оптовой фирмы "Здоровье".

Лабораторная работа № 7

Создание отчетов в СУБД

Цель работы: сформировать умения создавать отчеты

Время выполнения: 2 часа.

Место выполнения работы: кабинет информатики и прикладного программного обеспечения, операционных систем и системного программирования, учебная лаборатория организации и функционирования ЭВМ, микропроцессорной техники, кабинет баз данных и систем управления базами данных.

Правила ТБ и пожарная безопасность на рабочем месте: Общие при работе с ПК (см. инструкции).

Дидактическое и методическое обеспечение: ПК, практикум, OS WINDOWS, справочная система.

Литература:

1. Гончаров, А. Ю. Access 2003 : самоучитель с примерами / А. Ю. Гончаров. – М.: Кудиц-образ, 2004.

2. Проектирование баз данных СУБД Microsoft Access / Н. Н. Гринченко [и др.]. – М.: Телеком, 2004.

3. Фуфаев, Э. В. Базы данных / Э. В. Фуфаев, Д. Э. Фуфаев. – М.: Академия, 2007.

4. Хомоненко, А. Д. Базы данных : учебник для вузов / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев. – СПб. : КоронаПринт, 2002.

5. Хомоненко, А. Д. Microsoft Access 2003 / А. Д. Хомоненко. – СПб.: БХВ-Питер, 2005.

Краткая теория

Важным элементом программ работы с базами данных является механизм "отчетов", так как конечным продуктом большинства приложений баз данных является подготовка документов. Отчет является эффективным средством представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом. В Access отчет представляет собой специальный тип непрерывных форм, предназначенных для печати.

Типы отчетов Access

Создаваемые Access отчеты делятся на шесть основных типов, так называемых макетов. Они подробно описаны в следующем списке.

  1. Отчеты в столбец представляют собой один длинный столбец текста, содержащий значения всех полей каждой записи таблицы или запроса. Надпись указывает имя поля, а справа от надписи указывается значение поля. Возможность Автоформата в Access позволяет создать отчет в одну колонку щелчком по кнопке панели инструментов Автоформат. Отчеты в одну колонку используются редко, поскольку такой формат представления данных приводит к лишней трате бумаги.

  2. В ленточных отчетах для каждого поля таблицы или запроса выделяется столбец, а значения всех полей каждой записи выводятся по строчкам, каждое в своем столбце. Если в записи больше полей, чем может поместиться на странице, то дополнительные страницы будут печататься до тех пор, пока не будут выведены все данные; затем начинается печать следующей группы записей.

  3. Многоколоночные отчеты создаются из отчетов в одну колонку при использовании колонок "газетного" типа или колонок "змейкой", как это делается в настольных издательских системах и текстовых процессорах. Информация, которая не помещается в первом столбце, переносится в начало второго столбца, и так далее. Формат многоколоночных таблиц позволяет сэкономить часть бумаги, но применим не во всех случаях, поскольку выравнивание столбцов едва ли соответствует ожиданиям пользователя.

  4. Групповые/итоговые отчеты представляют собой самый распространенный тип отчетов. Групповые/итоговые отчеты Access сходны с отчетами, создаваемыми другими системами управления базами данных. В них объединяются данные для групп записей, а в конце отчета указываются итоговые значения.

  5. Почтовые наклейки представляют собой специальный тип многоколоночного отчета, предназначенного для печати имен и адресов (или других данных из нескольких полей) в группах. Каждая группа полей образует клетку в сетке. Структура клейкой бумаги для почтовых наклеек, на которой печатаются такие отчеты, определяет количество строк и столбцов на странице.

  6. В несвязанных отчетах содержатся подчиненные отчеты, основанные на несвязанных источниках данных, например таблицах или запросах.

В отчетах первых пяти типов, как и в формах, в качестве источника данных используется таблица или запрос. Отчеты этих типов называют связанными с источником данных. Основной отчет несвязанного отчета не использует в качестве источника данных таблицу или запрос. Тем не менее, содержащиеся в несвязанном отчете подчиненные отчеты должны опираться на источник данных. Несвязанные отчеты позволяют объединять подчиненные отчеты, связанные с независимыми таблицами или запросами.

Присоединенный отчет получает данные из базового источника записей, а другие данные такие как, заголовок, дата и номера страниц, сохраняются в макете отчета.

Практические задания