Смекни!
smekni.com

Разработка информационной системы средствами СУБД Access (стр. 3 из 4)

К числу таких элементов относятся:

- Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.

- Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.

- Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.

- Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.

- Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета

В данной курсовой работе необходимо создать следующие отчеты:

Отчет на основе таблицы Охранники, записи сгруппировать по категории. Отчет в режиме конструктора представлен на Рисунке 17.

Рисунок 26 - Отчет в режиме конструктора

Отчет в режиме предварительного просмотра представлен на Рисунке 18.

Рисунок 27 - Отчет в режиме предварительного просмотра.

Отчет на основе параметрического запроса, запрашивается номер заказа, выдаются исполнители:

Рисунок 28 - выбор номера заказа

Рисунок 29 - Отчет список сотрудников

Рисунок 30 - Отчет в режиме конструктора

Отчет на основе всех таблиц, в отчете записи сгруппировать по номеру заказа и рассчитать стоимость каждого заказа и всех заказов.

Рисунок 31 - Отчет список заказов

Отчет в режиме конструктора выводящий список заказов показан на Рисунке 32.

Рисунок 33 - Отчет список заказов

Отчет в режиме просмотра выводящий список заказов показан на Рисунке 32

Рисунок 33 - Отчет в режиме просмотра

Отчет в режиме конструктора выводящий список сотрудников, выполняющих заказ показан на Рисунке 34

Рисунок 34 - Отчет в режиме конструктора

Отчет в режимепросмотра выводящий список заказов показан на Рисунке 35

Рисунок 35 - Отчет список сотрудников

3 РАЗРАБОТКА МАКРОСОВ, МОДУЛЕЙ И ПАНЕЛИ УПРАВЛЕНИЯ

3.1 Создание макросов

Макрос — это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопки OnClick связывается с макросом, который содержит команды, выполняемые при каждом нажатии кнопки.

В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения. При создании макроса каждая макрокоманда выбирается из раскрывающегося списка, после чего к ней добавляется необходимая информация. Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле Visual Basic для приложений (VBA). Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.

В Microsoft Access существует специальное средство для создания макросов — Конструктор макросов (Macro Design). Рассмотрим процесс создания макроса с помощью Конструктора.

Открыть окно Конструктор макросов (Macro Design) для создания нового макроса можно двумя способами:

Раскройте список макросов в окне База данных (Database), щелкнув левой кнопкой мыши по ярлыку Макросы (Macros), и нажмите кнопку Создать (New) в верхней части окна.

Щёлкните по стрелке вниз на кнопке Новый объект (New Object) на панели инструментов База данных (Database) и выберите элемент Макрос (Macro). Окно Конструктора макросов построено аналогично окну Конструктора таблиц, т. е. разделено по горизонтали на две части: панель описаний и панель аргументов. Верхняя часть окна Конструктора — панель описаний — состоит из нескольких столбцов. По умолчанию на этой панели выводится два столбца: "Макрокоманда" (Action) и "Примечание" (Comments). Панель описаний позволяет определить последовательность макрокоманд, из которых состоит макрос. Строка в столбце "Макрокоманда" (Action) представляет собой поле со списком, в котором можно выбрать нужную макрокоманду. Строка в столбце "Примечание" (Comments) — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие.

Когда поле "Макрокоманда" (Action) заполнено, в нижней части окна Конструктора макросов появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким образом, при создании макросов не нужно запоминать список аргументов для каждой макрокоманды.

По заданию нужно создать макрос для решения задачи, использующей запросы: рассчитать стоимость заказа, используя данные о сотрудниках, выполняющих заказ и обновить поле Стоимость заказа в таблице Заказы.

Рисунок 36

Таблица 6 – поля макроса 1

Макрокоманда Описание
УстановитьСообщения Предназначена для включения и отключения системных сообщений.
ОткрытьЗапрос С помощью этой макрокоманды можно открыть запрос на выборку или перекрестный запрос в режиме таблицы, режиме конструктора или режиме предварительного просмотра.
Сообщение Макрокоманда предназначена для отображения окна сообщения, содержащего предупреждение или сведения. Например, макрокоманду Сообщение можно использовать при проверке условия на значение с помощью макроса. Когда элемент или запись не могут пройти проверку на значение в макросе, окно сообщения может отобразить сообщение об ошибке и подсказать, какого типа данные должны быть введены.
ОткрытьОтчет Макрокоманда позволяет открыть отчет в режиме конструктора или режиме предварительного просмотра, а также вывести отчет на печать. Кроме того, можно ограничить записи, которые будут печататься в отчете.

Рисунок 37

Таблица 7 –поля макроса 2

Макрокоманда Описание
СдвигРазмер Если параметры окна документа настроены для работы с перекрывающимися окнами, а не с вкладками документов, то можно использовать макрокоманду СдвигРазмер для перемещения или изменения размеров активного окна.
ОткрытьФорму Макрокоманда предназначена для открытия формы в режиме формы, в режиме конструктора, в режиме предварительного просмотра или в режиме таблицы. Она позволяет выбирать режим ввода данных и режим окна для формы, а также ограничивать количество записей, отображаемых в форме.
ВыделитьОбъект Макрокоманда позволяет выделить указанный объект базы данных.
НаЗапись Макрокоманда предназначена для того, чтобы сделать указанную запись текущей записью в открытой таблице, форме или результирующем наборе запроса.
ЗадатьЗначение С помощью макрокоманды можно задать значение для поля, элемента управления или свойства в форме, форме в режиме таблицы или в отчете Microsoft Office Access
Закрыть Макрокоманда предназначена для закрытия окна, либо определенного Microsoft Office Access 2007, либо активного, если никакое другое не выбрано.
ОткрытьОтчет Макрокоманда позволяет открыть отчет в режиме конструктора или режиме предварительного просмотра, а также вывести отчет на печать. Кроме того, можно ограничить записи, которые будут печататься в отчете.

\