Добавлен: 21.10.2018

Просмотров: 4283

Скачиваний: 19

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

51 

 

Рисунок — позволяет создать рамку, в которой в форме или отчете вы-

водится  неизменяемый  рисунок.  Поскольку  рисунок  не  является  объектом 

OLE, то после помещения рисунка в форму или отчет не допускается его из-

менение из Microsoft Access. 

Свободная рамка объекта — позволяет создать рамку для отображения 

в форме или отчете объектов OLE, как правило, набор иллюстраций или диа-

грамму. Рамка не связана ни с каким полем таблиц базы данных. 

Присоединенная рамка объекта —для отображения в форме или отче-

те объектов OLE, таких как набор иллюстраций или диаграммы. С присоеди-

ненной рамкой связано одно из полей таблиц. При переходе от записи к за-

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

Конец  страницы  —  позволяет  создать  элемент  управления,  указываю-

щий принтеру начало новой страницы в печатной форме или новой страницы 

в отчете. Этот элемент управления не появляется в форме или запросе в ре-

жиме формы. 

Вкладка — позволяет вставить элемент управления Вкладка для созда-

ния  вложенных  форм.  Страницы  элемента  управления  Вкладка  могут  со-

держать другие элементы управления. 

Подчиненная  форма/отчет  —  предназначена  для  добавления  в  основ-

ную форму или основной отчет подчиненной формы или подчиненного отче-

та соответственно. Добавляемые подчиненная форма или подчиненный отчет 

должны существовать. 

Линия  —  позволяет  создать  прямую  линию,  которую  можно  переме-

щать и размеры которой можно изменять. Цвет и толщину линии можно из-

менить  с  помощью  кнопок  панели  инструментов  Панель  форматирования 

или окна свойств. Используется для разделения элементов формы или отчета. 

Прямоугольник  —  позволяет  создать  прямоугольник,  который  можно 

перемещать и размеры которого можно изменять. Используется для выделе-

ния элементов формы. 


background image

52 

 

Дополнительные  элементы  —  выбор  этой  кнопки  открывает  список 

дополнительных  элементов  управления ActiveX, которые  можно  использо-

вать в формах и отчетах. 

Для создания элемента управления: текста, поля, линии, прямоугольника 

(рамки), кнопки и др.: 

1.  Щелкните на соответствующей пиктограмме. 

2.  Укажите  курсором  мыши  (крест  с  уменьшенным  изображением  со-

здаваемого элемента) место для создаваемого элемента. 

После того, как будет отпущена кнопка мыши  для создания некоторых 

элементов (таких как, например, поле со списком или кнопка) Access выво-

дит на экран Мастер. Так, после создания кнопки появляется Мастер, предла-

гающий выбрать тип действия, которое будет привязано к этой кнопке (пере-

ходы между записями, работа с формой или другие типы, например, работа с 

запросами в пункте "Разное"). 

Внешний  вид,  структура  и  режимы  работы  отдельных  управляющих 

элементов  определяются  значениями  характеристик  этих  объектов  (кнопка 

Страница свойств группа Сервис). 

 

10.4. Добавление вычисляемых выражений в формы и отчеты 

Для выполнения добавления вычисляемых выражений в формы и отчеты: 

1.  Откройте форму (отчет) в режиме Конструктора

2.  Выберите кнопку Поле (группа Элементы управления). 

3.  Выберите  мышью  пустое  место  в  любой  области  формы  или  отчета 

(например, область примечаний). 

4.  Для появившегося нового поля укажите необходимые свойства: 

откройте  окно  свойств  поля  (группа  Сервис  кнопка  Страница 

свойств); для свойства «Данные» введите начиная со знака "=" нужное вы-

ражение,  заключив  имена  полей  БД  в  квадратные  скобки.  В  качестве  выра-

жения  может  быть  использована  как  встроенная  функция  (например, 


background image

53 

 

"=DATE()" - системная дата), так и любое действие над значениями полей с 

использованием арифметических или других операций; 

для свойства «Формат поля» выберите из списка тип вычисляемых дан-

ных. 

В случае необходимости вставьте рядом с полем элемент Надпись и за-

полните его нужным текстом. 

6.  Перейдите в режим Формы (Отчета). 

 

Упражнение 5 

1.  Откройте  базу  данных  Продажи,  созданную  в  результате  выполне-

ния предыдущих упражнений. 

2.  С  помощью  Мастера  форм  создайте  и  сохраните  форму  на  основе 

таблицы  Товары,  выводящую  в  один  столбец  значения  полей  Наименова-

ниеМаркаЦенаОписание

3.  В  созданную  форму  добавьте  кнопки,  позволяющие  осуществлять 

переход между записями. 

4.  Создайте  форму  для  таблиц  Фирмы  и  Контактные  лица,  отобра-

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

ется  реализация  товаров,  используя  таблицу  Фирмы  в  качестве  главной,  а 

таблицу Контактные лица в качестве подчиненной. 

5.  Создайте форму для таблиц Склады и Товары, отображающую дан-

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

качестве главной, а таблицу Товары в качестве подчиненной. 

6.  Создайте запрос и на его основе форму для таблицы Товары 1, отоб-

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

ние, включив в область примечаний минимальную цену

14

                                           

 


background image

54 

 

7.  Добавьте в созданную форму кнопку, при нажатии на которую будет 

выполняться  запрос  на  обновление  данных,  созданный  в  третьем  задании 

Упражнения 4

8.  Создайте отчет по запросу для таблиц Товары и Поставщики, отоб-

ражающий данные о музыкальных центрах: их марку и цену, а также назва-

ние  фирмы-поставщика,  включив  в  область  заголовка  соответствующее 

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

примечаний - среднюю цену

15

. Оформите отчет с помощью элементов рисо-

вания панели элементов. В случае необходимости воспользуйтесь информа-

цией Помощника по разработке отчета. 

 

11. Макросы 

11.1. Создание макроса пользовательского интерфейса 

В Microsoft Access 2010 макросы, связанные с объектами пользователь-

ского  интерфейса  (такими  как  кнопки,  текстовые  поля,  формы  и  отчеты), 

называются макросами пользовательского интерфейса. Этим они отличаются 

от макросов данных, которые связываются с таблицами. С помощью макро-

сов  пользовательского  интерфейса  можно  автоматизировать  последователь-

ности  действий,  таких  как  открытие  другого  объекта,  применение  фильтра, 

запуск операции экспорта и многие другие задачи. В этой статье описан из-

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

ных задач, связанных с созданием макросов пользовательского интерфейса. 

Макросы  могут  содержаться  в  объектах  макроса  (иногда  их  называют 

изолированными  макросами)  либо  могут  быть  внедрены  в  свойства  событий 

форм,  отчетов  или  элементов  управления.  Внедренные  макросы  становятся 

частью  объекта  или  элемента  управления.  Объекты  макроса  отображаются  в 

области навигации в группе Макросы; внедренные макросы не отображаются. 

                                           

15

 Для выполнения этого задания предварительно нужно создать запрос по интересующим критериям. 


background image

55 

 

Каждый макрос состоит из одной или нескольких макрокоманд. В зави-

симости  от  текущего  контекста  некоторые  макрокоманды  могут  быть  недо-

ступны. В частности, при работе с веб-базой данных недоступны некоторые 

макрокоманды, несовместимые с функцией публикации в службах Access. 

 

11.2. Создание изолированного макроса 

В описанной ниже процедуре создается объект изолированного макроса, 

который будет отображаться в разделе Макросы в области навигации. Изо-

лированные макросы удобно использовать повторно в разных частях прило-

жения.  Вызывая  тот  или  иной  макрос  из  других  макросов,  можно  избежать 

дублирования программного кода в нескольких местах.  

1. 

На вкладке Создание в группе Макросы и код нажмите кнопку 

Макрос.  

2. 

В приложении Access откроется конструктор макросов. 

3. 

На панели быстрого запуска нажмите кнопку Сохранить

4. 

В диалоговом окне Сохранить как введите имя макроса, а затем 

нажмите кнопку "ОК". 

5. 

Перейдите к разделу Добавление команд в макрос. 

 

11.3. Создание внедренного макроса 

В  описанной  ниже  процедуре  создается  макрос,  который  внедряется  в 

свойство события объекта. Такой макрос не отображается в области навига-

ции, однако его можно вызывать из событий, таких как Загрузка или Нажа-

тие кнопки.  

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

ренные макросы рекомендуется создавать для автоматизации задач, которые 

специфичны для определенной формы или отчета. 

1. 

В области навигации щелкните правой кнопкой мыши форму или 

отчет, которые будут содержать макрос, и выберите пункт Режим макета

2. 

Если окно свойств не открыто, нажмите клавишу F4.