4945

Конструирование линейных макросов, макросов с условиями, групповых макросов

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2012-11-29

101.5 KB

5 чел.

Конструирование линейных макросов, макросов с условиями, групповых макросов

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

Постановка задания:

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

Задание 7.1. Создать линейный макрос, позволяющий осуществлять расчет стоимости партии товара после произведенного изменения цен и количества заказов.

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

· Перейти в окне БД Продукция на вкладку Макросы.

· Щелкнуть по кнопке Создать.

Окно создания макроса представлено на рис. 7.1.

 

 Рис. 7.1. Окно конструктора макроса

 

· Заполнить столбец Макрокоманда, устанавливая соответствующие аргументы, приведенные в таблице 7.1.

 

Таблица 7.1

Описание макрокоманд

 

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

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

Имя аргумента

Значение аргумента

Свернуть

 

ВыводНаЭкран

Включить вывод

Нет

УстановитьСообщения

Включить сообщения

Нет

Текст строки состояния

 

ОткрытьЗапрос

Имя запроса

Стоимость

Режим

Таблица

Режим данных

Изменение

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

Имя таблицы

ТОВАРЫ

Режим

Таблица

Режим данных

Изменение

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

Имя отчета

Заказы

Режим

Просмотр

СдвигРазмер

От правого края

0,101

От верхнего края

0,101

Ширина

12

Высота

6

ВыводНаЭкран

Включить вывод

Да

· Сохранить макрос с именем Расчет стоимости партии товара.

· Запустить макрос, щелкнув по кнопке  .

· Просмотреть результат выполнения макроса.

· Перейти на вкладку Таблицы.

· Открыть таблицу Товары.

· Добавить в таблицу Товары одну новую запись.

· Закрыть таблицу Товары.

· Перейти на вкладку Макросы.

· Запустить макрос еще раз и проанализировать результат его выполнения.

 

Задача 7.2. Создать групповой макрос с условием, позволяющий увеличивать цену товара в два раза, если она менее 1000, или в 4 раза, если она более или равна 1000.

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

· Открыть таблицу Товары в режиме таблицы.

· Задать цены товаров в промежутке от 0 до 5000.

· Обеспечить в таблице наличие 4-х записей.

· Перейти на вкладку Формы.

· Создать форму в режиме Автоформа: в столбец, используя в качестве источника данных таблицу Товары.

· Сохранить созданную форму с именем Товары.

· Перейти на вкладку Макросы и щелкнуть по кнопке Создать.

· Добавить Имена макросов и Условия, выполнив команду Вид/ Имена макросов и Вид/ Условия.

Окно создания макроса будет иметь вид, представленный на рис. 7.2.

 

 

Рис. 7.2. Окно создания группового макроса с условием

 

· Заполнить столбец Макрокоманда, устанавливая соответствующие аргументы, приведенные в Приложении 2.

На заметку! Аргументы макрокоманды Запуск макроса до сохранения макроса не заполнять.

· Сохранить макрос с именем Макрос3, выполнив команду Файл/ Сохранить как.

На заметку! Имя макроса не должно содержать пробелов.

· Выбрать из списка в аргументах первой макрокоманды ЗапускМакроса имя макроса  Макрос3.цена и установить число повторов 4.

· Выбрать из списка в аргументах второй макрокоманды ЗапускМакроса имя макроса  Макрос3.менеджер и установить число повторов 1.

· Сохранить изменения в макросе.

· Запустить макрос.

· Перейти на вкладку Таблицы.

· Открыть таблицу Товары и просмотреть произведенные изменения цен.


Приложение 2

 

Перечень макрокоманд для создания макроса Макрос3

 

Имя макроса

Условие

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

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

основа

ОткрытьЗапрос

Имя запроса

Стоимость

Режим

Таблица

Режим данных

Изменение

НаЗапись

Тип объекта

Запрос

Имя объекта

Стоимость

Запись

Первая

 

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

Имя формы

ТОВАРЫ

Режим

Форма

 

 

Режим данных

Изменение

Режим окна

Обычное

 

НаЗапись

Тип объекта

Форма

Имя объекта

ТОВАРЫ

Запись

Первая

 

Сообщение

Сообщение

Производится инвентаризация и переоценка товара!

Сигнал

Да

Тип

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

Заголовок

Менеджер

 

ЗапускМакроса

Имя макроса

Макрос3.цена

Число повторов

4

 

ЗапускМакроса

Имя макроса

Макрос3.менеджер

Число повторов

1

цена

[Forms]![товары]![цена]<1000

ЗадатьЗначение

Элемент

[Forms]![товары]![цена]

Выражение

[Forms]![товары]![цена]*4

[Forms]![товары]![цена]>=1000

ЗадатьЗначение

Элемент

[Forms]![товары]![цена]

Выражение

[Forms]![товары]![цена]*2

менеджер

 

Сообщение

Сообщение

Все необходимые изменения цен были произведены!

Сигнал

Да

Тип

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

Заголовок

Менеджер

 

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

Имя отчета

Заказы

Режим

Просмотр

 

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

 

 

 

 


 

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

35337. Тема: Управління процесом завантаження ОС. 152.5 KB
  Створення завантажувальної дискети. Індивідуальне завдання Проведіть повне форматування дискети А: без перенесення системних файлів. Використовуючи службові програми обслуговування дисків Windows перевірте поверхню дискети. Завантажте ПК з системної дискети.
35338. Тема: Установка нового устаткування PlugPly. 93.5 KB
  Викликавши контекстне меню значка Мій комп'ютер переконайтеся у тому що там присутні пункти меню Відкрити і Провідник. Переконайтеся що в контекстному меню пункт Відкрити виділений напівжирним шрифтом і зіставте це з тим фактом що саме ця дія виконується за умовчанням. Переконайтеся у тому що в списку Дії описані 2 дії виконувані з теками. Які Переконайтеся у тому що дію Відкрити вважається вибраним за умовчанням.
35339. Операційна система Ms –Dos 143.5 KB
  Мета: навчитися використовувати основні команди Ms – Dos для роботи в командному режимі. Створювати невеликі за обємом текстові файли, не вдаючись до можливостей текстових редакторів.
35340. Тема: Створення і виконання командних файлів. 877.5 KB
  Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привестиприклад командного рядка.
35341. Тема: Робота з оболонкою Norton Commnder. 50.5 KB
  Входимо до каталогу WILD натискаємо ShiftF4Юводимо назву файлу натискаємо Enter вводимо фразу натискаємо F2 та F10 9. у підкаталозі FFF атрибут ''ськритий а до файлу Lion. нижче; F3 View проглядання файлу. Можна проглядати текстові файли документи зроблені за допомогою різних редакторів текстів графічні файли бази даних архівні файли і таблиці табличних процесорів наприклад файли Microsoft Word DBse і Lotus 123; F4 Edit редагування файлу.
35342. Тема: Створення файлу конфігурації системи config. 38 KB
  Мета: Ознайомитися з основними командами конфігурації системи MS DOS і на підставі одержаних теоретичних відомостях написати прості файли конфігурації системи. Дозвольте використовування верхньої пам'яті і перемістіть частину коду MS DOS в перші 64 кБ розширеній пам'яті. Встановіть завантаження драйвера spi8dos. Встановіть каталоги в яких знаходяться виконувані програми загального призначення: W95 а в ньому командний процесор COMMND DOS.
35344. Тема: Інсталяція і деінсталяція програмного забезпечення ПК. 124.5 KB
  Індивідуальне завдання Увійдіть до службової програми Установка і видалення програм. Пуск Панель управления Установка и удаление программ. Опишіть можливості програми що знаходяться в пункті меню Установка програм. Опишіть можливості програми що знаходяться в пункті меню Установка компонентів Windows.
35345. Иннервация мягкого неба и надгортанника, их функциональное значение 15.04 KB
  Блуждающий, языкоглоточный нервы имеют в составе и чувствительные волокна, ядра этих нервов располагаются в продолговатом мозге. А чувствительные ганглии в узлах этих нервов у выхода из полости черепа