60339

СОЗДАНИЕ МАКРОСОВ

Конспект урока

Педагогика и дидактика

Аccess имеет широкий набор инструментов для работы с базами данных таблицами запросами формами и отчетам. Сохранить форму пол именем Форма...

Русский

2014-05-16

115 KB

2 чел.

Занятие № 11: СОЗДАНИЕ МАКРОСОВ

Предполагаем освоение следующих вопросов:

  1.  Понятие макрокоманды.
  2.  Классификация макрокоманд.
  3.  Понятие макроса и его назначение.
  4.  Понятие линейного макроса.
  5.  Понятие макроса с условиями.
  6.  Понятие группового макроса.

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

Любая команда, выполнимая в Access, называется макрокомандой. Набор из одной или нескольких макрокоманд, каждая из которых выполняет определенное действие, называется макросом. Назначение макросов, автоматизация часто выполняемых операции без написания программ

ВАРИАНТ ПОДГОТОВИТЕЛЬНЫЙ.

  1.  Создание базы данных, проектирование таблиц, форм и отчетов

ЗАДАНИЕ 1. Промышленное предприятие ежемесячно ведет учет выпуска своей продукции, отражая их в документе Выпуск продукции в январе месяце (табл. 1).

Таблица Выпуск продукции в январе месяце

Код изделия

Наименование  изделия

Сорт

Выпуск изделий                 по плану

Выпуск изделий         фактический

111

стул

2

1000

1001

  1.  Создать базу данных Продукция.
  2.  В созданной базе данных Продукция спроектировать в Режиме конструктора структуру таблицы, не задавая ключевого поля.
  3.  Сохранить спроектированную таблицу под именем Выпуск.
  4.  Заполнить в таблице Выпуск восемь записей, повторяя значения в столбце Сорт (первый, второй, третий, высший).
  5.  На основе данных таблицы Выпуск спроектировать форму для просмотра всех записей таблицы, включив в форму вычисляемое поле Отклонение, которое вычислить по формуле = [Выпуск изделии фактический]-[Выпуск изделий по плану]. Сохранить форму пол именем Форма_1.
  6.  На основе данных таблицы Выпуск спроектировать отчет в режиме Мастера отчетов. В отчет ввести повое поле Отклонение, вычисляемое по формуле = {Выпуск изделии фактический]-[Выпуск изделий по плану]. В отчете провести группировку данных по полю Сорт, сортировку — по полю Наименование изделия, подвести итоги по каждому сорту и общие итоги и по нолям Выпуск изделий по плану, Выпуск изделий фактический. Сохранить отчет под именем Отчет_1

Рекомендации по выполнению

  1.   Проектирование отчета в Режиме мастера отчетов
    1.  Для создания отчета в Режиме мастера отчетов на вкладке Отчеты щелкните по кнопке [Создать]. В появившемся окне Новый отчет выберите режим создания отчета Мастер отчетов, в качестве источника данных выберите таблицу Выпуск и нажмите [Ok].
  2.  Создание отчета в Режиме Мастера отчетов состоит из нескольких шагов:
  •  Выберите нужные поля для отчета. В данном случае выберите все поля. Для перехода к следующему шагу нажмите кнопку [Далее].
  •  Добавьте уровни группировки. В данном примере группировка проводится по полю Сорт. Выделите по поле в левом окне и нажмите на кнопку со знаком больше. Для перехода к следующему шагу нажмите кнопку [Далее].
  •  Выберите поле, но которому будете сортировать данные, в данном случае это поле Наименование изделия, порядок сортировки, например по возрастанию. Также на этом шаге укажите, по каким полям и какой вид вычислений вам надо провести. Для этого нажмите в окне Создание отчета на кнопку [Итоги...]. В появившемся окне Итоги укажите поля, по которым надо подвести итоги, и вид итогов (сумма, среднее значение, максимальное, минимальное). Для этого щелкните в клетке на пересечении нужного столбца с видом итогов и нужной строки с именем поля. Нажмите кнопку [Ok]. Для перехода к следующему шагу нажмите кнопку [Далее].
  •  Выберите макет для отчета, например ступенчатый. Для перехода к следующему шагу нажмите кнопку [Далее].
  •   Выберите стиль для отчета, например, простой. Для перехода к следующему шагу нажмите кнопку [Далее].
  •  Задайте имя для отчета Отчет_1 и нажмите кнопку [Готово]. На экране появится готовый отчет
  1.  Для внесения изменений в отчет, откройте его в Режиме конструктора. Измените заголовок отчета Отчет_1 на новый Ведомость выпуска продукции в январе месяце, добавьте вычисляемое поле Отклонение, исправьте, если надо, подписи полей.
  2.  Сохраните измененный отчет.

  1.  Создание линейных макросов

Макрос, в котором все макрокоманды выполняются последовательно, называется линейным

ЗАДАНИЕ 2. Создать макрос, который выбирает из таблицы Выпуск все записи с изделиями третьего сорта. Сохранить созданный макрос под именем Фильтр.

Рекомендации по выполнению

  1.  Для создания макроса в окне базы данных перейдите на вкладку Макросы и нажмите кнопку [Создать] Откроется окно нового макроса
    1.  Для выбора первой макрокоманды щелкните левой кнопкой мыши в первой строке столбца Макрокоманда и из раскрывшегося списка выберите Открыть таблицу.
      1.  После выбора станет активным окно Аргументы макрокоманды, расположенное внизу экрана. В этом окне выберите таблицу, которую надо открыть, т.е. таблицу Выпуск. Остальные параметры оставьте без изменений.
  2.  Выберите следующую макрокоманду ПрименитьФильтр, щелкнув кнопкой мыши в следующей строке столбца Макрокоманда. В окне Аргументы макрокоманды укажите условия фильтрации. Для этого в строке Условие отбора напишите [Выпуск]![Сорт]='3'.
  3.  Сохраните макрос под именем Фильтр.
  4.  Проверьте работу макроса. Это можно сделать несколькими способами:
    1.  если вы не закрыли окно Фильтр: Макрос, выполните команду Макрос- Запуск;
    2.  если закрыли, то на вкладке Макросы дважды щелкните по имени нужного макроса или выделите имя нужного макроса, у нас Фильтр, и нажмите кнопку [Открыть].
  5.  После просмотра закройте таблицу Выпуск, не сохраняя изменения.
  6.  Создание макросов с условием

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

ЗАДАНИЕ 3. Создать макрос, который при наличии в форме Форма_1 отрицательного значения Отклонения выводит сообщение "Предприятие работало не эффективно!". В противном случае выдавать сообщение "Наблюдалась эффективная работа предприятия!". Сохранить созданный макрос под именем Сообщение.

Рекомендации по выполнению

1. Для задания условий в окне нового макроса добавьте в бланк для записи макроса столбец Условие, выполнив команду Вид Условие.

2. Перечень макрокоманд для макроса будет следующим:

Условие

Макрокоманда

Аргументы макрокоманды

 

ОткрытьФорму

Имя формы

Форма 1

Режим

Форма

[Forms]![Форма_1]![Выпущено_факт]-

Сообщение

Сообщение

Предприятие работало в январе месяце не эффективно!

[Forms]![Форма_1]! [Выпущено_план]<0

Тип

Предупреждающее

Заголовок

Администрация

Закрыть

Тип объекта 

Форма

Имя объекта 

Форма 1

Остановить Макрос

Сообщение

Сообщение

Наблюдалась эффективная работа предприятия!

Тип

Информационное

Заголовок

Администрация

Закрыть

Тип объекта 

Форма

Имя объекта

Форма 1

Перед каждой из макрокоманд, выполняемых в случае истинности условия, в столбце Условие ставится многоточие (...)

3. Сохраните макрос под именем Сообщение.

4. Выполните макрос Сообщение и просмотрите результат его работы.

  1.  Создание групповых макросов

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

ЗАДАНИЕ 4. Для создания следующего макроса спроектировать ленточную автоформу на основе таблицы Выпуск. Добавить в нее шесть кнопок и сохранить под именем Форма_2.

Рекомендации по выполнению

  1.  Создайте на основе таблицы Выпуск ленточную автоформу и сохраните ее под именем Форма_2.
  2.  Откройте форму Форма_2 в Режиме конструктора.
  3.  Для того, чтобы добавить в форму кнопки, не задавая им назначена Панели элементов отключите кнопку Мастер, если она включена.
  4.  Добавьте в область Примечание формы Форма_2 шесть кнопок, сложив их в строку одна за другой.
  5.  Закройте форму Форма_2, сохранив изменения.

ЗАДАНИЕ 5. Создать макрос, позволяющий закрепить за кнопками фирмы Форма_2 следующие действия:

  •  просмотр сведений о товарах первого сорта;
  •  просмотр сведений о товарах второго сорта;
  •  просмотр сведений о товарах третьего сорта;
  •  просмотр сведений о товарах высшего сорта;
  •  просмотр сведений о всех товарах;
  •  вывод выбранных сведений на печать.

Сохранить созданный макрос под именем Групповой.

Рекомендации по выполнению

  1.  В окне нового макроса добавьте в бланк для записи макроса столбец Имя макроса, выполнив команду Вид Имена макросов.
  2.  Перечень макрокоманд для макроса будет следующим:

Имя макроса

Макрокоманда

Аргументы макрокоманды

Сорт_1

Применить фильтр

Имя фильтра

Условие отбора

[Выпуск]![Сорт]=1

Сорт_2

Применить фильтр

Имя фильтра

Условие отбора

[Выпуск]![Сорт]=2

Сорт_3

Применить фильтр

Имя фильтра

Условие отбора

[Выпуск]![Сорт]=3

Сорт_высший

Применить фильтр

Имя фильтра

Условие отбора

[Выпуск]![Сорт]=Высший

Все_записи

ПоказатьВсеЗаписи

Печать

Печать

  1.  Закройте макрос, сохранив его под именем Групповой.
  2.  Назначьте макросы группового макроса кнопкам формы Форма_2. Для этого:
    •  откройте форму Форма_2 в режиме Конструктора;
    •  откройте окно свойств для первой кнопки, нажав правую кнопку мыши;
    •  в открывшемся окне Свойства перейдите на вкладку События и в строке Нажатие кнопки из раскрывающегося списка выберите макрос с именем Групповой.Сорт_1;
    •  задайте кнопке имя Первый сорт. Для этого в окне Свойства для этой кнопки перейдите на вкладку Все и в строку Подпись введите Первый сорт. Закройте окно Свойства.
    •  Аналогично назначьте соответственно остальным кнопкам макросы Групповой.Сорт_2, Групповой.Сорт_3, Групповой.Сорт_высший, Групповой.Все_записи, Групповой.Печать и имена Второй сорт, Третий сорт, Высший сорт, Все записи, Печать
  3.  Сохраните форму Форма_2 с внесенными изменениями
  4.  Просмотрите результат работы макроса Групповой Для этого откройте форму Форма_2 в режиме просмотра записей (режим формы).

ЗАДАНИЕ 6. Создать макрос, позволяющий в кнопочной форме открывать созданные ранее таблицу Выпуск, формы Форма_1 и Форма_2, отчет Отчет_1 и осуществлять выход из Access. Сохранить созданный макрос под именем Кнопочный.

Рекомендации по выполнению

  1.  Для создания макроса создайте кнопочную форму. Для этого:
  •  выберите Режим создания формы конструктор, но не указывайте источник данных;
  •  в Область заголовка формы введите заголовок Сведения о выпуске товаров;
  •  в Область данных добавьте пять кнопок, расположив их в столбец одна под одной (предварительно отключив кнопку Мастер, если она включена);
  •   задайте имена кнопкам Таблица Выпуск, Форма Форма_1, Форма Форма_2. Отчет Отчет_1, Выход из Access.
  1.  Закройте созданную форму, сохранив ее под именем Форма_Кн.
  2.  Создайте макрос. Перечень макрокоманд для макроса будет следующим:

Имя макроса

Макрокоманда

Аргументы макрокоманды

Выпуск

ОткрытьТаблицу

Имя таблицы

Выпуск

Режим

Таблица

Режим данных

Изменение

Форма_1

ОгкрытьФорму

Имя формы

Форма_1

Режим

Форма

Режим данных

Изменение

Форма_2

ОгкрытьФорму 

Имя формы

Форма_2

Режим

Форма

Режим данных

Изменение

Отчет_1

ОткрытьОтчет 

Имя отчета

Отчет_1

Режим

Просмотр

Выход

Выход

Параметры

Сохранить все

  1.  Закройте макрос, сохранив его под именем Кнопочный.
  2.  Назначьте макросы группового макроса Кнопочный кнопкам формы Форма_Кн.
  3.  Сохраните форму Форма_Кн с изменениями.
  4.  Проверьте работу макроса.

ОТЧЕТ ПО РАБОТЕ

  1.  Расположите на экране таблицу Выпуск, формы Форма_1, Фор-ма_2, Форма_Кн и отчет Отчет_1, отобразив их на экране слева на право.
  2.  Продемонстрируйте работу макроса Фильтр.
  3.  Продемонстрируйте работу макроса Сообщение.
  4.  Продемонстрируйте работу макроса Групповой.
  5.  Продемонстрируйте работу макроса Кнопочный.

ВАРИАНТ ОСНОВНОЙ

  1.  Создание макросов всех типов в одном макросе

ЗАДАНИЕ 1. Создать макрос, позволяющий изменить значение поля Выпуск изделий по плану следующим образом:

  •  если Отклонение > 0, то Выпуск изделий по плану увеличить на 15%;
  •  если Отклонение < 0, то Выпуск изделий по плану уменьшить на 5%;

Сохранить созданный макрос под именем Измененный.

  1.  В создаваемом макросе для выполнения вычислений используйте команду ЗадатъЗначение, в столбце Условие для которого укажите требуемое условие, а в столбце Аргументы макрокоманды для выражения укажите то выражение, которое требуется вычислить согласно условию задачи.

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

ОТЧЕТ ПО РАБОТЕ

Расположите на экране таблицу Выпуск.

Продемонстрируйте работу макроса Измененный.

Задания на дом

1. Взаимодействие Microsoft Access с Microsoft Word.

2. Взаимодействие Microsoft Access с, Microsoft Excel


 

А также другие работы, которые могут Вас заинтересовать

20135. Экономические показатели надежности 35 KB
  к длитти его эксплции. покль надежти Qи стоимость изготя нового прибора Qэ суммарные затраты на эксплцию и ремонт Тэ период целесообразной эксплции прибора. капиталовложений между сферой произва и сферой эксплции. Чем дешевле изделие тем больше затрат приходится на его эксплцию.
20136. Методика выбора основных показателей надежности 22.5 KB
  Выбор показателей надежности осуществляется исходя из характеристик изделия а также требований предъявляемых к изделию в процессе эксплуатации. Основными показателями надежности являются показатели полученные при оценке средней величины общего дохода изделия. Они характеризуют ожидаемый средний уровень надежности изделия и по ним осуществляют сравнение изделий по надежности. Они позволяют полнее охарактеризовать надежность изделия и определяют либо безотказность либо ремонтопригодность либо сохраняемость либо долговечность...
20137. Источники и причины отказов измерительных устройств 38.5 KB
  Силы кот. Механическая энергия может возникнуть как следствие затрат энергии кот. Воздух кот. Обратимые процессы это часть процессов кот.
20138. Надежность, определяемая процессами, происходящими в элементах и узлах приборов 55 KB
  Такое деление соответствует трем явно выраженным периодам работы любого прибора или машины. Из кривой видно что в первый период период приработки интенсивность отказов в начале высокая а затем быстро падает. Во второй период период нормальной эксплуатации интенсивность отказов устанавливается на постоянном min уровне. В период износа интенсивность отказа вновь возрастает.
20139. Общая схема изменения показателей работоспособности 123.5 KB
  1 по вертикали отложены показатели характеризующие точность выполнения прибором заданной функции инструментальная погрешность а по горизонтали время работы прибора. Узлы прибора обладают некоторой геометрической неточностью и другими показателями которые определяют начальную погрешность прибора Δо. Когда прибор начинает работать так называемые быстро протекающие процессы приводят к рассеиванию показателей работоспособности в результате чего точность прибора уменьшается на величину Δ1. Эти процессы заканчиваются в пределах цикла работы...
20140. Функциональное резервирование, его методы и способы 51 KB
  Повышение надежности систем путем резервирования достигается за счет рационального применения избыточных элементов. Поэтому при резервировании основное внимание обращают на выбор рациональных путей создания резервируемых систем при этом используются методы математического вероятностного исследования возможных резервных схем. Будем рассматривать резервирование как путь совершенствования рациональной схемы системы.
20141. Виды испытаний на надежность и их классификация 26 KB
  Испытания на надежность предусматривает : Определение уровня надежности и соответствие нормам надежности. Перед поставкой потребителю изделия проходят приемосдаточные испытания. Для оценки стабильности ТП проводят периодические испытания при внесении изменений в конструкцию материал и технологию типовые испытания. В зависимости от стадии разработки и производства проводятся:1 испытания опытных образцов новых конструкций 2 испытание образцов установочной серии 3 испытание серийных и массовых изделий 4 испытания модернизированных...
20143. Контрольные испытания по методу последовательного анализа 392 KB
  Если говорить о испытаниях основанных на обработке некоторого заранее запланированного объема информации то там результат обработки сравнивают с заданным показателем надежности и на основании сравнения делается вывод либо о соответствии либо о несоответствии полученных и требуемых результатов. есть основания считать что изделие удовлетворяет требования по надежности; б прекратить испытания т. есть основания считать что изделие не удовлетворяет требованиям по надежности; в продолжить испытания т. нет основания для вывода по...