Разделы презентаций


Тема 8 : Создание макросов

Содержание

Назначение макросовМакросы используются для автоматизации исполнения последовательности рутинных операций с БД, например:а) автоматическое открытие и/или печать нескольких форм или отчетов;б) автоматическое экспортирование данных из БД в другой формат (например , в

Слайды и текст этой презентации

Слайд 1Тема 8: Создание макросов

Тема 8: Создание макросов

Слайд 2Назначение макросов
Макросы используются для автоматизации исполнения последовательности рутинных операций с

БД, например:
а) автоматическое открытие и/или печать нескольких форм или отчетов;
б)

автоматическое экспортирование данных
из БД в другой формат (например , в dBase).
Назначение макросовМакросы используются для автоматизации исполнения последовательности рутинных операций с БД, например:а) автоматическое открытие и/или печать нескольких

Слайд 3Виды макрокоманд в макросах
Макрос представляет собой одну или последовательность нескольких

макрокоманд из числа следующих:
Восстановить


Песочные часы
ВывестиВформате
ОткрытьЗапрос
Звуковой сигнал
ОткрытьМодуль
Виды макрокоманд в макросахМакрос представляет собой одну или последовательность нескольких макрокоманд из числа следующих:Восстановить

Слайд 4Макрос с условием в форме
Можно устанавливать запуск макроса при выполнении

какого-либо условия в форме или отчете, например:

Макрос с условием в формеМожно устанавливать запуск макроса при выполнении какого-либо условия в форме или отчете, например:

Слайд 5Создание макроса с условием
#Создание# - !Другие! - [Макрос]-[Макрос];
Создать макрос;

#Конструктор# - !Показать или скрыть! – [Условия].
В результате появится дополнительный

столбец УСЛОВИЕ, в который можно внести условие запуска для каждой макрокоманды. Например:
[Forms]![Запрос читателя]![КолЭкз]>1
Создание макроса с условием#Создание# - !Другие! - [Макрос]-[Макрос]; Создать макрос; #Конструктор# - !Показать или скрыть! – [Условия].	В

Слайд 6Запуск макроса
Запуск макроса может осуществляться:
автоматически при открытии БД;
при активизации специально

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

в форме или отчете;
автоматически при возникновении определенного события в форме, отчете или в элементе управления типа поле или поле со списком.

Запуск макросаЗапуск макроса может осуществляться:автоматически при открытии БД;при активизации специально созданной для запуска макроса кнопке управления. Кнопка

Слайд 7Использование модулей наVBA
VBA имеет значительно большие функциональные возможности по сравнению

с макросами, а именно:
VBA позволяет использовать в выражениях и в

качестве аргументов процедур переменные, значения которых могут динамически изменяться, в макросах же применяются только статические значения;
VBA обеспечивает очень гибкие возможности управления всеми объектами Access, особенно объектами, связанными с данными. Напрмер, VBA дает возможность работать с отдельными записями набора. Макросы позволяют работать только с набором записей.
VBA обеспечивает возможность создавать средства перехвата и обработки ошибок. Макросы этого не позволяют.

Использование модулей наVBAVBA имеет значительно большие функциональные возможности по сравнению с макросами, а именно:VBA позволяет использовать в

Слайд 8Конструктор запросов
Окно Конструктор запросов аналогично окну конструктор таблиц, т.е разделено

на 2 части: на панель описаний и панель аргументов.

Конструктор запросовОкно Конструктор запросов аналогично окну конструктор таблиц, т.е разделено на 2 части: на панель описаний и

Слайд 9Окно Конструктора
Верхняя часть окна – панель описаний – состоит из

нескольких столбцов. По умолчанию на этой панели выводится 2 столбца:

«Макрокоманда» и «Примечание».
Строка в столбце «Макрокоманда» представляет собой поле со списком, в котором можно выбрать нужную макрокоманду.
Стока в столбце «Примечание» - это обычное текстовое поле, в котором можно ввести комментарий.
Окно КонструктораВерхняя часть окна – панель описаний – состоит из нескольких столбцов. По умолчанию на этой панели

Слайд 10Структура некоторых макрокоманд
Макрокоманда ОткрытьФорму. Позволяет открывать форму и отбирать данные. Аргументы

макрокоманды: Имя формы (из списка выбрать имя), Режим (форма, конструктор, просмотр и др.), Имя фильтра (имя

запроса на выбор данных), Условие отбора (условие на языке SQL) и др.
Макрокоманда Закрыть. Закрывает форму, отчет, запрос и т.д. Аргументы макрокоманды: Тип объекта (форма, отчет, таблица и др), Имя объекта (Выбирается из списка), Сохранение (да, Нет, Подсказка)
Макрокоманда ПрименитьФильтр. Отбирает данные в открытой форме. Аргументы макрокоманды: Имя фильтра (имя запроса на выборку), Условия отбора (выражение SQL без слова WHERE).
Структура некоторых макрокомандМакрокоманда ОткрытьФорму. Позволяет открывать форму и отбирать данные. Аргументы макрокоманды: Имя формы (из списка выбрать имя), Режим (форма, конструктор, просмотр

Слайд 11Структура некоторых макрокоманд
Макрокоманда ЗадатьЗначение. Проводит вычисления в элементах управления форм, отчетов.

Аргументы макрокоманды: Элемент (элемент управления типа Поле), Выражение (Арифметическое выражение или значение).
Макрокоманда Печать. Печатает открытую форму,

отчет. Аргументы макрокоманды: Распечатать (Все, Фрагмент, Страницы), Со страницы(Начальная страница печати), По страницу (Конечная страница печати), Разрешение (качество печати: например, среднее), Число копий.
Макрокоманда Выход. Осуществляет выход из Access. Аргументы макрокоманды: Параметры (Сохранить все, Подтверждение и др.).

Структура некоторых макрокомандМакрокоманда ЗадатьЗначение. Проводит вычисления в элементах управления форм, отчетов. Аргументы макрокоманды: Элемент (элемент управления типа Поле), Выражение (Арифметическое выражение или значение).Макрокоманда Печать.

Слайд 12Создание макросов
Создание макроса состоит из двух шагов:
1. В окне базы

данных перейти на вкладку Макросы и щелкнуть по кнопке Создать.
2. В появившемся окне Конструктор

макросов создать макрос.
Окно Конструктора макросов состоит из двух областей:
– верхняя область предназначена для описания логической структуры макроса;
– нижняя область предназначена для описания аргументов макрокоманд.
Создание макросовСоздание макроса состоит из двух шагов:1. В окне базы данных перейти на вкладку Макросы и щелкнуть по кнопке Создать.2.

Слайд 13Создание макросов
В верхней области Конструктора макросов по умолчанию отображается два столбца Макрокоманда и Примечание. Отображение столбцов Имя

макроса и Условие осуществляется с помощью соответствующих кнопок на панели инструментов Конструктор макросов.
Ячейки в столбце Макрокоманда используются

для выбора из списка макрокоманды, включаемой в макрос.
Ячейки в столбце Примечание используются для описания действия выполняемого макрокомандой (могут быть незаполненными).
Ячейки в столбце Имя макроса используются для задания имени макроса в группе макросов.
Ячейки в столбце Условие используются для задания последовательности выполнения макрокоманд.
Создание макросовВ верхней области Конструктора макросов по умолчанию отображается два столбца Макрокоманда и Примечание. Отображение столбцов Имя макроса и Условие осуществляется с помощью соответствующих кнопок на панели

Слайд 14Запуск макроса
- из окна макроса - нажать кнопку Запуск на панели инструментов;
- из окна

базы данных - нажать на вкладку Макросы, установить курсор на имени макроса

и нажать кнопку Запуск;
- из любого окна Access - следует выполнить команды
Сервис - Макрос - Выполнить макрос - Указать имя макроса - ОК
- автоматический запуск макроса при открытии базы данных - задать ему имя AutoExec.

Запуск макроса- из окна макроса - нажать кнопку Запуск на панели инструментов;- из окна базы данных - нажать на вкладку Макросы, установить курсор

Слайд 15Создание кнопки запуска макроса в форме
Можно предусмотреть запуск макроса пользователем

из формы путем нажатия кнопки. Эта кнопка должна быть связана

с макросом. Для этого в свойствах кнопки на вкладке События в строке Нажатие кнопки задается имя макроса.
Для создания кнопки в режиме Конструктор, запускающей конкретный макрос, необходимо:
- щелкнуть на кнопку Кнопка на панели элементов и нарисовать кнопку в форме (кнопка Мастера элементов на панели элементов не нажата);
- сделать соответствующую надпись на кнопке;
- нажать кнопку Свойства на панели инструментов и в окне свойств на вкладке События в строке Нажатие кнопки следует внести имя макроса.
Кнопка для запуска макроса может быть создана в форме и с помощью мастера. Для этого нужно нажать на панели элементов кнопки: Мастера элементов и Кнопка. После вычерчивания кнопки в форме открывается окно Создание кнопки, в котором необходимо выбрать категорию Разное и действие Выполнить макрос. Затем выбрать макрос, который будет запускать при нажатии кнопки.

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

Слайд 16Домашнее задание
Написать алгоритм создания условий в макросах.

Домашнее заданиеНаписать алгоритм создания условий в макросах.

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика