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

ПОНЯТИЕ И НАЗНАЧЕНИЕ МАКРОСОВ

Лекция 1. МАКРОСЫ

ТЕМА 2.3. СОЗДАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА

ВОПРОСЫ

1. С помощью чего создается интерфейс пользователя?

2. Что такое форма?

3. Для чего используются формы?

4. Расскажите об разделах формы?

5. Перечислите основные виды формы и расскажите об их предназначении?

6. Что такое элемент управления?

7. Что такое отчеты и каково их предназначение?

8. Какие отчёты и формы называют подчинёнными?

9. С помощью чего создаются отчёты и формы?

 

Макрос – набор из одной или более команд (макрокоманд), выполняющих определённые операции.

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

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

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

Группой макросов называют набор макросов, сохранённых под общим именем и объеденных по смыслу.

Все макрокоманды выполняются каждый раз при запуске макроса в порядке их следования.

Макросы применяются для автоматизации часто повторяющихся действий. Макрокоманды в СУБД Access по назначению можно разделить на следующие классы:

1. Открытее и закрытее таблиц, запросов, форм, отчётов;

2. Печать данных;

3. Выполнение запросов;

4. Проверка истинности условий и управления выполнением макрокоманд;

5. Установка значений;

6. Поиск данных;

7. Построение пользовательского меню и выполнение команд меню;

8. Управление выводом информации на экран;

9. Сообщение пользователю о выполняемых действиях;

10. Переименование, копирование, удаление, импорт и экспорт объектов;

11. Запуск других приложений Windows.

Макросы создаются при помощи конструктора. Окно конструктора можно условно разделить на две части:

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

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

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

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