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


 

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

46543. Подходы и методы, используемые для определения рыночной стоимости застроенных земельных участков 19.69 KB
  Методические основы оценки рыночной стоимости земельных участков Рыночную стоимость имеют те земельные участки которые способны удовлетворять потребности пользователя потенциального пользователя в течение определенного времени принцип полезности. Методы оценки Оценщик при проведении оценки обязан использовать или обосновать отказ от использования затратный сравнительный и доходный подходы к оценке. Оценщик вправе самостоятельно определять в рамках каждого из подходов к оценке конкретные методы оценки.
46545. Методика организации уроков по рисованию с натуры 19.74 KB
  Методика организации уроков по рисованию с натуры. План : рисование с натуры в содержании программы по изо под ред Неменского задачи рисования с натуры структура урока рисования с натуры возрастные особенности организации уроков вывод. 1Рисование с натуры рисунок и живопись включает в себя также рисование по памяти и по представлению объектов действительностл карандашом а также акварельными и гуашевыми красками пером и кистью. Задачи: Рисование с натуры активизирует умственную деятельность это не созерцание а пониятие о предмете...
46546. Острая эмпиема плевры. Диагностика. Современные принципы лечения 19.74 KB
  Альвеококкоз печени. Альвеококкоз Альвеококкоз альвеолярный эхинококкоз печени тяжелое длительно протекающее заболевание которое вызывается ленточным гельминтом lveococcus multiloculris. Личинка альвеококка паразитирующая у человека представляет собой множество мелких заполненных жидкостью пузырьков не более 36 мм в диаметре окруженных фиброзной тканью Обычно среди полного здоровья обнаруживается очень плотная увеличенная печень или каменистая опухоль в области печени. Наиболее часто среди них встречается обтурационная желтуха...
46547. Виды стоимости земли, используемые в процессе оценки 19.79 KB
  При проведении оценки земли используются следующие виды стоимости: рыночная ликвидационная и инвестиционная стоимость. Рыночная стоимость земли определяется как наиболее вероятная цена по которой данная земля может быть отчуждена на открытом рынке в условиях конкуренции когда стороны сделки действуют разумно располагая всей необходимой информацией а на величине сделки не отражаются какиелибо чрезвычайные обстоятельства то есть когда: стороны сделки хорошо осведомлены о предмете сделки и действуют в своих интересах; одна из сторон...
46549. ТЕХНОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ АТП НА АВТОМОБИЛЕЙ 1.67 MB
  Важнейшими направлениями в проектировании должны быть типизация проектных решений на базе унификации объемно-планировочных решений, а также широкое применение типовых проектов. В целях сокращения трудоемкости и сроков проектирования, повышения экономичности проектных решений,
46550. Общая характеристика ФЗ "об окружающей среде" 19.85 KB
  Общая характеристика ФЗ об окружающей среде Определенный комплекс мер соответствующий законодательным нормам и принципам предназначенный для ограничения отрицательного влияния деятельности человека на природу называется – охрана окружающей среды или в научной сфере – прикладной экологией. Стоит отметить что проблема загрязнения окружающей среды несмотря на серьезную борьбу с ней с каждым днем становится все сильней Законодательная база в сфере охраны окружающей среды весьма широка. В отличие от осуществления деятельности в области...
46551. Система планов на предприятии и их взаимосвязь 41 KB
  ехнико-экономическое планирование предусматривает разработку целостной системы показателей развития техники и экономики предприятия в их единстве и взаимозависимости как по месту, так и по времени действия. В ходе данного этапа планирования обосновываются оптимальные объемы производства на основе учета взаимодействия спроса и предложения на продукцию и услуги