Инструкция по технике безопасности


НазваниеИнструкция по технике безопасности
страница17/17
ТипИнструкция
1   ...   9   10   11   12   13   14   15   16   17

Основы создания макросов.


Язык макросов является языком программирования, который позволяет реализовать задачи пользователя, выполняя необходимые действия над объектами Access и их элементами. Макрос — программа, состоящая из последовательности макрокоманд. Макрокоманда — это инструкция, ориентированная на выполнение определенного действия.

Например, макрокомандой можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, присвоить значение, создать свое меню для формы или отчета. Макрокоманда ЗадатьКомандуМеню позволяет выполнить любую заданную команду меню. Имеющийся в Access набор макрокоманд реализует практически любые действия, которые необходимы для решения задачи.

Язык макросов обеспечивает возможность выполнения большинства задач, не прибегая к программированию на Visual Basic. Макросы, являясь надстройкой над Visual Basic, обеспечивают пользователя средствами решения задач, не требующими знания детального программирования. Язык макросов является языком более высокого уровня, чем Visual Basic.

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

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

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

Конструирование макроса.


Создание макросов осуществляется в диалоговом режиме и сводится к записи в окне макроса последовательности макрокоманд, для которых задаются параметры. Каждому макросу присваивается имя. При выполнении макроса макрокоманды выполняются последовательно в порядке их расположения. При этом используются объекты или данные, указанные в аргументах макрокоманд. Имеется возможность определить условия выполнения макрокоманды.

Выполнение макросов инициируется простой операцией и может сводиться к его открытию, как это делается и для других объектов базы данных. Помимо этого, Access предоставляет возможность автоматически инициировать выполнение макроса при наступлении некоторого события. Для связи макроса с событием достаточно в бланке свойств объекта или его элемента управления внести в строку этого события имя макроса. События, с которыми можно связать макрос, определяются в свойствах форм и отчетов и их элементах управления. Создание макроса начинается в окне базы данных, где надо выбрать закладку Макросы (Macros) и нажать кнопку Создать (New). После этого открывается окно макроса.

Формирование макрокоманд в окне макроса.


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

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

После ввода всех макрокоманд в макрос его надо сохранить, воспользовавшись командой меню Файл/Сохранить или кнопкой панели инструментов макроса.

Для выполнения макроса можно нажать кнопку панели инструментов Запуск. Если макрос уже закрыт, то для его выполнения надо в окне базы данных выбрать макрос и нажать кнопку Запуск в этом окне. Таким образом, по инициативе пользователя задача может решаться многократно.

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

Пример разработки макроса.


Пусть необходимо рассчитать количество студентов в группах и внести эти данные в поле КОЛ таблицы ГРУППА. Подсчет количества студентов реализован запросом Число студентов в группе. Обновление поля КОЛ на основе полученных в этом запросе данных выполняет запрос Обновление ГРУППА_КОЛ. Последовательное выполнение этих запросов решает поставленную задачу.

  1. Сначала создадим запрос на обновление. Оформим окно конструктора запроса как показано на рисунке:

http://inf8.gym5cheb.ru/images/access08_01.jpg
В схему данных запроса добавлены таблица Группа и таблица Число студентов, полученная после выполнения запроса на создание Число студентов в группе. 

  1. Преобразуем запрос на выборку в запрос на обновление. Для этого выполним команду меню Запрос/Обновление. В строке Обновление введем имя поля [Count-НС] таблицы Число студентов, из которой выбираются значения для обновления. Сохраним запрос на обновление под именем Обновление ГРУППА_КОЛ.

  2. Создадим макрос, состоящий из макрокоманд, показанных в окне конструктора:

http://inf8.gym5cheb.ru/images/access08_02.jpg

   

В столбце Примечания записаны комментарии к макрокомандам. В зависимости от выбранной макрокоманды меняется нижняя часть окна конструктора — Аргументы макрокоманды. На рисунке активна макрокоманда СдвигРазмера, которая устанавливает положение и размеры окна таблицы Группа, демонстрируемого после ее обновления.

Сохраним макрос под именем Расчет количества студентов в группах. После нажатия кнопки Запуск получим результаты выполнения макроса, показанные на рисунке.

http://inf8.gym5cheb.ru/images/access08_03.jpg
Поверх окна Группа выводится сообщение, в соответствии с последней макрокомандой.

http://inf8.gym5cheb.ru/images/vopros.gifКонтрольные вопросы


  1. Чем отличаются макросы в Access от макросов в Word и Excel?

  2. Как организовать запуск макроса по некоторому событию?

  3. В чем сходство и различие между макросами и модулями в Access?

  4. Как получить справку о той или иной макрокоманде?

Вывод каких сообщений в рассмотренном примере отключает макрокоманда ВыводНаЭкран?

Список литературы
Основные источники:

  1. Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие. –М. ИД «ФОРУМ»: ИНФРА-М, 2012.

  2. Голышева А.В., Клеандрова И.А., Прокди Р.Г. Access 2007 без воды. Все, что нужно для уверенной работы. –М.: Наука и техника, 2013.

  3. Горохова Т.Н. Разработка и эксплуатация информационных систем: Учебное пособие. –СПб.: ГОУ СПО Санкт-Петербургский колледж управления и экономики «Александровский лицей», 2010.

  4. Дунаев В. Базы данных. Язык SQL для студента. –СПб: БХВ-Петербург, 2012.

  5. Избачков Ю.С., Петров В.Н. Информационные системы. –СПб.: Питер, 2011.

  6. Илюшечкин В.М. Основы использования и проектирования баз данных. –М.: Юрайт, 2011.

  7. Карпова И.П. Базы данных. –СПб: Питер, 2013.

  8. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных. Теория и практика. –М.: Юрайт, 2013.

  9. Фуфаев Э.В. Базы данных: учебное пособие для студентов среднего профессионального образования. –М.: Издательский центр «Академия», 2012.

  10. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. –СПб.: КОРОНА принт, 2011.


Дополнительные источники:

  1. Брешенков А.В., Губарь А.М. Проектирование баз данных в среде Access: Учебное пособие для вузов. –М.: Изд-во МГТУ им. Н.Э. Баумана, 2012.

  2. Виноградов Г.П., Кирсанова Н.В. Проектирование структуры и создание реляционных баз данных средствами СУБД Access: Учебное пособие. 1-е изд. –Тверь: ТГТУ, 2012.

  3. Епанешников А.М., Епанешников В.А. Практика создания приложений в Access. –М.: Диалог-МИФИ, 2009.

  4. Информатика и информационные технологии: учебное пособие / под ред. Ю.Д. Романовой. –М.: Эксмо, 2009.

  5. Кириллов В., Громов Г. Введение в реляционные базы данных. –СПб: БХВ-Петербург, 2009.

  6. Леонтьев Ю. Microsoft Office 2007. Краткий курс. –СПб.: Питер, 2012.

  7. Международный стандарт ISO/IEC 12207 «Жизненный цикл автоматизированных информационных систем».

  8. Михеева И.В. Практикум по информационным технологиям в профессиональной деятельности: Учебное пособие для среднего профессионального образования. –М.: Издательский центр «Академия», 2009.

  9. Попов В.Б. Основы информационных и телекоммуникационных технологий. –М.: Финансы и статистика, 2011.

  10. Фуфаев Э.В., Фуфаева Л.И. Пакеты прикладных программ: Учебное пособие для среднего профессионального образования. –М.: Академия, 2009.


Интернет-ресурсы:

  1. http://www.interface.ru/ - Разработчикам информационных систем.

  2. http://citforum.ru/ - Разработчикам информационных систем.

  3. http://www.torins.ru/ - Сайт ассоциации разработчиков информационных систем.



1   ...   9   10   11   12   13   14   15   16   17

Похожие:

Инструкция по технике безопасности iconИнструкция по охране труда и технике безопасности для лаборанта кабинета...
Инструкция по технике безопасности при проведении экскурсии по физике для учащихся

Инструкция по технике безопасности iconЗаявление от родителей обучающегося установленного образца
Учет инструктажей по технике безопасности с обучающимися в специальном журнале инструктажей по технике безопасности на каждую группу...

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

Инструкция по технике безопасности iconИнструкция по технике безопасности
Разработчик: Пирогова А. А., преподаватель гбоу спо «Тверской химико-технологический колледж»

Инструкция по технике безопасности iconИнструкция по заполнению журнала. Журнал необходимо заполнять, согласно...
Журнал необходимо заполнять, согласно нормативно-правовых актов и законов по охране труда и правил по технике безопасности, соблюдая...

Инструкция по технике безопасности iconОтчет по учебной практике студента 1-го курса
Прохождение первичного инструктажа по технике безопасности, пожарной безопасности

Инструкция по технике безопасности iconОтчет по учебной практике студента 1-го курса
Прохождение первичного инструктажа по технике безопасности, пожарной безопасности

Инструкция по технике безопасности iconДокументация к процедуре запроса предложений по выбору поставщика...
Следующая информация и данные о закупке уточняют и/или дополняют общие условия проведения закупки

Инструкция по технике безопасности iconИнструкция по технике безопасности в лаборатории 23 Перечень практических...
Составлены в соответствии с Федеральным государственным образовательным стандартом, рабочим учебным планом, рабочей программой по...

Инструкция по технике безопасности iconРегламент Регионального чемпионата «Молодые профессионалы» (worldskills russia)
Приложение (Форма протокола инструктажа по охране труда и технике безопасности)

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск