Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5684

.pdf
Скачиваний:
2
Добавлен:
13.11.2022
Размер:
3.43 Mб
Скачать

31

ВMS Access 2007 предусмотрены следующие способы создания форм:

автоматическое создание формы для выбранного объекта базы данных;

создание формы с помощью Мастера форм;

создание формы в режиме Конструктора форм.

Команды, предназначенные для создания и редактирования форм, находятся на вкладках Создание, вкладках Формат и Упорядочить груп-

пы Работа с макетами форм, вкладках Конструктор и Упорядочить

группы Инструменты конструктора форм. Основные команды вкладок представлены на рисунке 23. Наиболее рациональный способ создания форм – создать «заготовку» формы с помощью Мастера форм, а затем отредактировать её в режиме Конструктора.

Все элементы управления формы, области формы и форма в целом имеют набор свойств. Свойства разбиты на группы: Макет, Данные, События, Другие. Все манипуляции с формой и её элементами связаны с изменением значений свойств. В режиме Макета или Конструктора Окно свойств появляется в правой части рабочей области, если оно отсутствует необходимо воспользоваться контекстным меню, появляющемся после нажатия правой кнопкой мыши на выбранном элементе или области формы (рисунок 24).

Рисунок 23 – Команды для работы с формами

Рисунок 24 – Окно свойств

32

Практическое задание 5. Конструирование форм базы данных

Запустите MS Access 2007. Откройте базу данных по учёту торговли. Создайте предложенные формы базы данных.

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

Поставщики и Поставщики_контакты, включив в неё все поля таблиц.

Внешний вид формы – В один столбец, стиль оформления на Ваш выбор.

Редактирование формы в режиме Конструктора

1.Измените заголовок формы на «Список поставщиков». Используя свойства элемента, входящие в группу Макет, установите следующие параметры заголовка: шрифт – Arial, насыщенность – жирный; курсив; размер – 14 pt; тип границы – точечная; ширина границы 4 pt. Измените цвет фона заголовка. Скорректируйте положение элементов формы, если это необходимо.

2.Добавьте на форму надписи «Данные о поставщиках» и «Данные о контактных лицах». Для этого выполните следующие действия:

выделите при помощи левой клавиши мыши группу элементов, отображающую данные о контактных лицах, выполните операцию Вырезать Вставить (теперь эти элементы могут перемещаться по поверхности формы);

переместите выделенную группу элементов так, чтобы в центре формы образовалось свободное место;

выделите оставшуюся группу элементов и переместите так, чтобы свободное место образовалось в верхней части формы;

найдите на вкладке Конструктор группы Инструменты кон-

структора форм элемент управления Надпись, щёлкните в него левой клавишей мыши;

перейдите в свободную часть формы, нажмите левую клавишу мыши и протяните прямоугольник произвольного размера (элемент Надпись будет помещён в этот прямоугольник), введите текст надписи;

повторите действия для создания оставшейся надписи.

3.Создайте в области данных формы список, содержащий наименования всех поставщиков. Для этого:

найдите на вкладке Конструктор кнопку Использовать масте-

ра и сделайте её активной (кнопка находится в блоке Элементы управления);

найдите на вкладке Конструктор элемент управления Список и разместите его в свободном месте формы;

33

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

4.Установите для созданной формы статус Только для чтения. Для этого задайте значение нет свойствам формы: Разрешить изменение, Разрешить удаление, Разрешить добавление (эти свойства входят в группу Данные).

2. С помощью Мастера форм создайте составную форму, содержащую главную и подчинённую формы. Главная форма должна содержать следующие данные о товарах: Код_товара, Наименование, Цена,

Ед_измерения, Наличие. Подчинённая форма должна содержать следующие данные о поставках: Дата_поставки, Номер_поставщика, Стоимость, Количество, №_склада. Внешний вид подчинённой формы – Табличный, стиль оформления на Ваш выбор.

Редактирование формы в режиме Конструктора

1.С помощью набора вкладок измените внешний вид и структуру формы. На первой вкладке должны отображаться данные о товарах. На второй – подчинённая форма с данными о поставках. Для этого выполните следующие действия:

выделите при помощи левой клавиши мыши все элементы подчинённой формы, выполните операцию Вырезать;

найдите на вкладке Конструктор элемент управления Вкладка и разместите его в свободном месте формы;

вставьте выделенные элементы на вторую вкладку;

повторите действия для оставшихся элементов с данными о товарах, эти элементы вставьте на первую вкладку;

дайте соответствующие названия вкладкам, для этого используйте свойство Подпись (группа Макет).

2.Создайте на главной форме набор кнопок:

кнопку, открывающую форму, содержащую список поставщиков;

кнопку, открывающую таблицу Товар;

кнопку, закрывающую данную составную форму.

Последовательность действий для создания первой кнопки:

найдите на вкладке Конструктор элемент управления Кнопка и разместите его в свободном месте формы (предварительно проверьте активна ли кнопка Использовать мастера), после размещения элемента автоматически запустится мастер Создание кнопок;

34

в первом окне мастера выберите категорию Работа с формой и

действие – Открыть форму;

во втором окне выберите открываемую форму, в следующем окне укажите, что необходимо открыть форму и показать все записи;

в следующих окнах настройте внешний вид кнопки и задайте имя кнопки (все по Вашему усмотрению).

Последовательность действий для создания второй кнопки:

разместите кнопку в свободном месте формы (мастер Создание кнопок не запускайте или закройте), обратитесь к свойствам кнопки;

в группе События найдите свойство Нажатие кнопки, вызовите Построитель, выберите Макросы (рисунок 25), в результате бу-

дет запущен Конструктор макросов;

заполните таблицу конструктора макросов, так как представлено на рисунке 26, сохраните и закройте созданный макрос;

используя свойство Подпись из группы Макет, создайте на кнопке надпись «Открыть таблицу Товар».

Третью кнопку можете создать любым из рассмотренных способов.

3.Используя элемент управления Рисунок, разместите на форме изображение (файл Pic.jpg). Для получения хорошего результата воспользуйтесь свойством Установка размеров из группы Макет.

4.Найдите элемент управления Календарь (он находится в группе Элементы ActiveX) и разместите его на форме.

Рисунок 25 – Запуск Конструктора макросов

35

Рисунок 26 – Создание макроса

3. Создайте простую форму по предложенному образцу (рисунок 27). Таблицы и поля таблиц, включаемые в форму, определите самостоятельно. Используйте необходимые дополнительные элементы для размещения на форме, выбирайте и задавайте значения требуемым свойствам этих элементов.

Рисунок 27 – Образец формы

36

6. Отчёты базы данных

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

Основные виды отчётов:

простой отчёт;

многоколонный отчёт;

отчёт с группировкой данных и вычислением итогов;

отчёт по связанным таблицам;

перекрёстный отчёт.

Отчёт, также как и форма, является объектом – контейнером, но количество элементов управления, используемых в отчётах существенно меньше. Основные элементы отчётов – надпись, поле, рисунок, линия.

Основными областями отчёта являются: заголовок отчёта, верхний ко-

лонтитул, заголовок группы (в отчётах с группировкой данных), область данных, примечание группы (в отчётах с группировкой и вычислением ито-

гов), нижний колонтитул, примечание отчёта.

Области отчёта используются следующим образом:

заголовок отчёта создаётся один раз в начале отчёта;

верхний колонтитул создаётся в начале каждой новой страницы отчёта (эта область содержит «шапку» таблицы);

заголовок группы отображается перед первой записью каждой группы;

в области данных отображаются данные из таблиц (запросов);

примечание группы отображается после последней записи каждой группы;

нижний колонтитул создаётся в конце каждой новой страницы отчёта;

примечание отчёта создаётся один раз в конце отчёта.

Режимы работы с отчётами в MS Access 2007:

представление отчёта – просмотр данных, содержащихся в отчёте;

предварительный просмотр – представление отчёта в том виде, который пойдёт на печать;

режим макета – просмотр данных отчёта, возможность изменения внешнего вида отчёта и его элементов (форматирование текста, добавление эмблем, размеры полей, условное форматирование и т.д.);

режим конструктора – конструирование отчёта, добавление элементов в области отчёта, задание или изменение свойств элементов.

Способы создания отчётов:

автоматическое создание отчёта для выбранного объекта базы данных;

создание отчёта с помощью Мастера отчётов;

создание отчёта в режиме Конструктора отчётов.

37

Команды, предназначенные для создания и редактирования отчётов, находятся на вкладках Создание, вкладках Формат, Упорядочить и Па-

раметры страницы группы Работа с макетами отчётов, вкладках Конструктор, Упорядочить и Параметры страницы группы Инструменты конструктора отчётов, Предварительный просмотр. Основные коман-

ды представлены на рисунке 28. Методы работы с отчётами повторяют методы работы с формами.

Рисунок 28 – Команды для работы с отчётами

Практическое задание 6. Создание отчётов базы данных

Запустите MS Access 2007. Откройте базу данных по учету торговли. Создайте предложенные отчёты базы данных. Используйте Мастер отчётов для создания исходных вариантов отчётов и Конструктор для их дальнейшего редактирования. Макет и стиль отчёта – на Ваш выбор. Названия всех указанных отчётов должны быть введены в заголовки, названия столбцов отчёта соответствовать заданным!

1.Создайте отчёт «Список поставщиков». Исходная таблица – Поставщики. Отчёт должен содержать следующие столбцы: Регион, Поставщик, Адрес, Телефон. Данные сгруппируйте по регионам. Используя соответствующие свойства поля, измените у заголовка: цвет фона, тип, размер и насыщенность шрифта. Создание группировки представлено на рисунке 29.

2.На основании запроса о товарах, которых нет в наличии (запрос 1 из группы Простые однотабличные запросы) создайте отчёт «Список отсут-

ствующих товаров». Отчёт должен содержать всю информацию о товарах. Товары расположите в алфавитном порядке. Добавьте в область заголовка текущую дату, в область примечание отчёта надпись – Отчёт соста-

вил________.

3.Создайте отчёт «Выполненные поставки». Исходная таблица – Поставки. Отчёт должен содержать следующие столбцы: Номер поставщика,

Дата поставки, Код товара, Стоимость, Количество. Данные сгруппи-

руйте по дате поставки (по неделям). Добавьте итоговые значения (сумма)

38

по количеству товаров и стоимости. Откорректируйте внешний вид отчёта. Группировка и итоги указываются в соответствующих окнах Мастера отчётов (рисунок 29).

Рисунок 29 – Создание группировки и итогов

4. Создайте отчёт «Новые цены». Исходная таблица – Товар. Отчёт должен содержать следующие столбцы: Код товара, Наименование, Цена, Новая цена. Для расчета новой цены поместите в область данных отчёта элемент Поле и введите в него выражение

=CCur([Цена] * 1,15)

Используя условное форматирование, выделите новые цены, находящиеся внутри некоторого диапазона, и цены, превышающие определённый уровень (значения по Вашему усмотрению). Пример создания условного форматирования представлен на рисунке 30.

Рисунок 30 – Создание условного форматирования

39

5.Создайте отчёт, содержащий следующие диаграммы:

круговую диаграмму, отображающую относительное количество

(%) поставщиков из каждого региона, название диаграммы – Отно-

сительное количество поставщиков, исходные данные – запрос 1

из группы Запросы с групповыми операциями;

гистограмму, отображающую общую стоимость товаров находя-

щихся на каждом из складов, название диаграммы – Стоимость товаров на складах, исходные данные – таблица Поставки.

Отчёт должен содержать общий заголовок – Графический анализ данных

итекущую дату. Последовательность действий при создании отчёта:

запустите Конструктор отчётов (вкладка Создание → Конструктор отчётов);

в области данных отчёта разместите элемент управления Диаграмма (после размещения элемента автоматически запустится мастер Создание диаграмм);

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

откройте отчёт в режиме Макет, откорректируйте размер и положение созданной диаграммы;

для дальнейшей настройки диаграммы откройте отчёт в режиме Конструктор, щёлкните правой кнопкой мыши в диаграмму и в появившемся контекстном меню выберите пункт Объект Диаграмма → Открыть; диаграмма будет открыта в программе MS Graph;

выберите элемент диаграммы (заголовок, ряды данных, оси, легенда), двойным щелчком мыши в области элемента откройте окно Формат, задайте требуемые значения параметров элемента;

в режиме конструктора вставьте в отчёт заголовок и дату (кнопки

Заголовок, Дата и время на вкладке Конструктор).

40

Библиографический список

1.Глушаков С. В. Microsoft Access 2007. Лучший самоучитель / С. В. Глушаков. – М. : АСТ, 2008. – 444 с.

2.Днепров А. Г. Microsoft Access 2007 / А. Г. Днепров. – СПб. : Питер, 2008. – 240 с.

3.Кузин А. В. Базы данных: учеб. пособие для вузов / А. В. Кузин. – М. : Academia, 2010. – 320 с.

4.Кошелев В. Е. Базы данных в Access 2007 / В. Е. Кошелев. – М. : Бином, 2009. – 592 с.

5.Мак-Дональд М. MS Access 2007: недостающее руководство / М. МакДональд. – СПб. : БХВ-Петербург, 2007. – 784 с.

6.Смирнова О. В. Access 2007 на практике / О. В. Смирнова. – М. : Феникс, 2009. – 160 с.

7.http://www.intuit.ru/

Содержание

Введение……………………………………………………………………..

3

1.

Основные сведения о СУБД MS Access 2007. Принципы проектиро-

3

вания баз данных……………………………………………

 

Практическое задание 1.……………………………………………………

6

2.

Типы данных и свойства полей таблиц БД …………………………….

12

Практическое задание 2………………………….........................................

14

3.

Запросы на выборку к таблицам БД ……………………………………

16

Практическое задание 3…………………………………………………….

18

4.

Запросы-действия ………………………………………………………

26

Практическое задание 4…………………………………………………….

26

5.

Формы базы данных……………………………………….......................

30

Практическое задание 5…………….............................................................

32

6.

Отчёты базы данных ……………………………………………………..

36

Практическое задание 6…………………………………………………….

37

Библиографический список………………………………………………...

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]