ВУЗ: Финансовый университет при правительстве Российской Федерации
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 21.10.2018
Просмотров: 4283
Скачиваний: 19
51
Рисунок — позволяет создать рамку, в которой в форме или отчете вы-
водится неизменяемый рисунок. Поскольку рисунок не является объектом
OLE, то после помещения рисунка в форму или отчет не допускается его из-
менение из Microsoft Access.
Свободная рамка объекта — позволяет создать рамку для отображения
в форме или отчете объектов OLE, как правило, набор иллюстраций или диа-
грамму. Рамка не связана ни с каким полем таблиц базы данных.
Присоединенная рамка объекта —для отображения в форме или отче-
те объектов OLE, таких как набор иллюстраций или диаграммы. С присоеди-
ненной рамкой связано одно из полей таблиц. При переходе от записи к за-
писи в форме или отчете выводятся разные объекты.
Конец страницы — позволяет создать элемент управления, указываю-
щий принтеру начало новой страницы в печатной форме или новой страницы
в отчете. Этот элемент управления не появляется в форме или запросе в ре-
жиме формы.
Вкладка — позволяет вставить элемент управления Вкладка для созда-
ния вложенных форм. Страницы элемента управления Вкладка могут со-
держать другие элементы управления.
Подчиненная форма/отчет — предназначена для добавления в основ-
ную форму или основной отчет подчиненной формы или подчиненного отче-
та соответственно. Добавляемые подчиненная форма или подчиненный отчет
должны существовать.
Линия — позволяет создать прямую линию, которую можно переме-
щать и размеры которой можно изменять. Цвет и толщину линии можно из-
менить с помощью кнопок панели инструментов Панель форматирования
или окна свойств. Используется для разделения элементов формы или отчета.
Прямоугольник — позволяет создать прямоугольник, который можно
перемещать и размеры которого можно изменять. Используется для выделе-
ния элементов формы.
52
Дополнительные элементы — выбор этой кнопки открывает список
дополнительных элементов управления ActiveX, которые можно использо-
вать в формах и отчетах.
Для создания элемента управления: текста, поля, линии, прямоугольника
(рамки), кнопки и др.:
1. Щелкните на соответствующей пиктограмме.
2. Укажите курсором мыши (крест с уменьшенным изображением со-
здаваемого элемента) место для создаваемого элемента.
После того, как будет отпущена кнопка мыши для создания некоторых
элементов (таких как, например, поле со списком или кнопка) Access выво-
дит на экран Мастер. Так, после создания кнопки появляется Мастер, предла-
гающий выбрать тип действия, которое будет привязано к этой кнопке (пере-
ходы между записями, работа с формой или другие типы, например, работа с
запросами в пункте "Разное").
Внешний вид, структура и режимы работы отдельных управляющих
элементов определяются значениями характеристик этих объектов (кнопка
Страница свойств группа Сервис).
10.4. Добавление вычисляемых выражений в формы и отчеты
Для выполнения добавления вычисляемых выражений в формы и отчеты:
1. Откройте форму (отчет) в режиме Конструктора.
2. Выберите кнопку Поле (группа Элементы управления).
3. Выберите мышью пустое место в любой области формы или отчета
(например, область примечаний).
4. Для появившегося нового поля укажите необходимые свойства:
откройте окно свойств поля (группа Сервис кнопка Страница
свойств); для свойства «Данные» введите начиная со знака "=" нужное вы-
ражение, заключив имена полей БД в квадратные скобки. В качестве выра-
жения может быть использована как встроенная функция (например,
53
"=DATE()" - системная дата), так и любое действие над значениями полей с
использованием арифметических или других операций;
для свойства «Формат поля» выберите из списка тип вычисляемых дан-
ных.
В случае необходимости вставьте рядом с полем элемент Надпись и за-
полните его нужным текстом.
6. Перейдите в режим Формы (Отчета).
Упражнение 5
1. Откройте базу данных Продажи, созданную в результате выполне-
ния предыдущих упражнений.
2. С помощью Мастера форм создайте и сохраните форму на основе
таблицы Товары, выводящую в один столбец значения полей Наименова-
ние, Марка, Цена, Описание.
3. В созданную форму добавьте кнопки, позволяющие осуществлять
переход между записями.
4. Создайте форму для таблиц Фирмы и Контактные лица, отобра-
жающую данные о сотрудниках каждой фирмы, через которых осуществля-
ется реализация товаров, используя таблицу Фирмы в качестве главной, а
таблицу Контактные лица в качестве подчиненной.
5. Создайте форму для таблиц Склады и Товары, отображающую дан-
ные о товарах, хранящихся на каждом складе, используя таблицу Склады в
качестве главной, а таблицу Товары в качестве подчиненной.
6. Создайте запрос и на его основе форму для таблицы Товары 1, отоб-
ражающую данные о ценах на телевизоры, их марку, изображение и описа-
ние, включив в область примечаний минимальную цену
14
.
54
7. Добавьте в созданную форму кнопку, при нажатии на которую будет
выполняться запрос на обновление данных, созданный в третьем задании
Упражнения 4.
8. Создайте отчет по запросу для таблиц Товары и Поставщики, отоб-
ражающий данные о музыкальных центрах: их марку и цену, а также назва-
ние фирмы-поставщика, включив в область заголовка соответствующее
название отчета, в область верхнего колонтитула системную дату, а в область
примечаний - среднюю цену
15
. Оформите отчет с помощью элементов рисо-
вания панели элементов. В случае необходимости воспользуйтесь информа-
цией Помощника по разработке отчета.
11. Макросы
11.1. Создание макроса пользовательского интерфейса
В Microsoft Access 2010 макросы, связанные с объектами пользователь-
ского интерфейса (такими как кнопки, текстовые поля, формы и отчеты),
называются макросами пользовательского интерфейса. Этим они отличаются
от макросов данных, которые связываются с таблицами. С помощью макро-
сов пользовательского интерфейса можно автоматизировать последователь-
ности действий, таких как открытие другого объекта, применение фильтра,
запуск операции экспорта и многие другие задачи. В этой статье описан из-
мененный конструктор макросов и продемонстрировано выполнение основ-
ных задач, связанных с созданием макросов пользовательского интерфейса.
Макросы могут содержаться в объектах макроса (иногда их называют
изолированными макросами) либо могут быть внедрены в свойства событий
форм, отчетов или элементов управления. Внедренные макросы становятся
частью объекта или элемента управления. Объекты макроса отображаются в
области навигации в группе Макросы; внедренные макросы не отображаются.
15
Для выполнения этого задания предварительно нужно создать запрос по интересующим критериям.
55
Каждый макрос состоит из одной или нескольких макрокоманд. В зави-
симости от текущего контекста некоторые макрокоманды могут быть недо-
ступны. В частности, при работе с веб-базой данных недоступны некоторые
макрокоманды, несовместимые с функцией публикации в службах Access.
11.2. Создание изолированного макроса
В описанной ниже процедуре создается объект изолированного макроса,
который будет отображаться в разделе Макросы в области навигации. Изо-
лированные макросы удобно использовать повторно в разных частях прило-
жения. Вызывая тот или иной макрос из других макросов, можно избежать
дублирования программного кода в нескольких местах.
1.
На вкладке Создание в группе Макросы и код нажмите кнопку
Макрос.
2.
В приложении Access откроется конструктор макросов.
3.
На панели быстрого запуска нажмите кнопку Сохранить.
4.
В диалоговом окне Сохранить как введите имя макроса, а затем
нажмите кнопку "ОК".
5.
Перейдите к разделу Добавление команд в макрос.
11.3. Создание внедренного макроса
В описанной ниже процедуре создается макрос, который внедряется в
свойство события объекта. Такой макрос не отображается в области навига-
ции, однако его можно вызывать из событий, таких как Загрузка или Нажа-
тие кнопки.
Поскольку макрос становится частью объекта формы или отчета, внед-
ренные макросы рекомендуется создавать для автоматизации задач, которые
специфичны для определенной формы или отчета.
1.
В области навигации щелкните правой кнопкой мыши форму или
отчет, которые будут содержать макрос, и выберите пункт Режим макета.
2.
Если окно свойств не открыто, нажмите клавишу F4.