2.1. Создание макросов.
Для создания макроса необходимо открыть вкладку Макросы в окне БД и выполнить щелчок по кнопке Создать. Это же действие можно выполнить с использованием пунктов меню Вставка -> Макрос. В открывшемся диалоговом окне отображена информация следующего вида:
Окно макросов делится на две части: верхнюю и нижнюю. В верхней части находится список макрокоманд, которые необходимо выполнить, и необязательные примечания к этим командам. В нижней части окна находятся аргументы макрокоманды.
При разработке макроса необходимо задать действия (ввести макрокоманды), которые он должен выполнить (например, открыть форму, распечатать отчет, выполнить запрос или экспортировать содержимое таблицы в файл электронной таблицы). В Access такие действия можно определить двумя способами:
Выбрать из списка в столбце Макрокоманда (или ввести их вручную),
Переместить объекты из окна БД в столбец Макрокоманда окна макросов.
1-й способ:
В окне макросов выполнить щелчок мышью на первой пустой ячейке в столбце Макрокоманда. Затем выполнить щелчок по кнопке раскрытия списка, при этом раскрывается список допустимых макрокоманд.
Выбрать из списка команду, которую должен выполнить макрос или набрать эту команду вручную.
Выполнить щелчок в нижней части окна или нажать клавишу F6 и указать аргументы действия.
При необходимости добавить комментарий в столбце Примечание.
В таблице 1 представлен список макрокоманд их назначение и аргументы
2-й способ:
Для создания такого макроса необходимо выполнить следующие действия:
Переместить окно макросов и изменить его размеры таким образом, чтобы одновременно были видны окна макросов и базы данных.
Выбрать вкладку объекта, который будет открываться макросом
Выполнить щелчок на нужном объекте и переместить его в пустую строку столбца Макрокоманда окна макросов После этого в столбце Макрокоманда появится соответствующая команда.
В разделе Аргументы макрокоманды появятся аргументы. При необходимости их можно изменить.
Таблица 1. Макрокоманды, их назначение и аргументы
Команда | Назначение | Аргументы |
Восстановить | Восстанавливает размер максимизированного или минимизированного окна | Нет |
ВывестиВФормате | Выводит данные в файл другого формата | Тип объекта, Имя объекта, Формат вывода, Имя файла, Автозагрузка, Файл шаблона |
ВыводНаЭкран | Определяет, должна ли Access обновлять экран во время выполнения макроса | Включить вывод, Текст строки состояния |
ВыделитьОбъект | Выбирает указанный объект | Тип объекта, Имя объекта, В окне базы данных |
ВыполнитьКоманду | Выполняет команду меню | Команда |
Выход | Инициирует выход из Access | Параметры |
ДобавитьМеню | Добавляет меню в строку пользовательского меню | Название меню, Имя макроса, Текст строки состояния |
ЗадатьЗначение | Устанавливает значение поля, элемента управления или свойства | Элемент, Выражение |
ЗадатьКомандуМеню | Устанавливает состояние пункта меню | Индекс меню, Индекс команды, Индекс подкоманды, состояние элемента |
Закрыть | Закрывает указанный объект или активное окно (при отсутствии аргумента) | Тип объекта, Имя объекта, Сохранение |
ЗапускЗапросаSQL | Выполняет запрос, используя оператор SQL | Инструкция SQL, Использовать транзакцию |
ЗапускМакроса | Выполняет другой макрос | Имя макроса, Число повторов, Условие повтора |
ЗапускПриложения | Запускает приложение Windows или DOS | Командная строка |
ЗапускПрограммы | Выполняет процедуру Visual Basic | Имя функции |
КомандыКлавиатуры | Отсылает события нажатия клавиш в Access или в активное приложение Windows | Команды клавиатуры, Пауза |
КопироватьОбъект | Копирует выбранный объект базы данных в другую базу данных или в ту же базу, но под другим именем | База данных, новое имя, Тип объекта, Имя объекта |
КЭлементуУправления | Перемещает курсор в поле или в элемент управления активной формы, таблицы данных или динамического набора запроса | Элемент управления |
НаЗапись | Перемещает курсор на указанную запись | Тип объекта, Имя объекта, Запись, Смещение |
НайтиЗапись | Находит первую запись, которая удовлетворяет условиям, определенным действием НайтиЗапись или значениями в диалоговом окне Найти | Образец поиска, Совпадение, С учетом регистра, область поиска, С учетом формата поля, Только в текущем поле, Первое вхождение |
НаСтраницу | Перемещает курсор на указанную вкладку активной формы | Номер страницы, От левого края, От верхнего края |
ОбновитьОбъект | Выполняет обновление экрана для указанного объекта или, если объект не указан, для активного объекта | Тип объекта, имя объекта |
Обновление | Обновляет данные в указанном элементе управления из источника данных | Имя элемента |
ОстановитьВсеМакросы | Останавливает все выполняемые макросы | Нет |
ОстановитьМакрос | Останавливает выполнение текущего макроса | Нет |
ОткрытьЗапрос | Открывает выбранный запрос в указанном режиме | Имя запроса, Режим, Режим данных |
ОткрытьМодуль | Открывает указанный модуль Visual Basic for Application | Имя модуля, Имя процедуры |
ОткрытьОтчет | Открывает отчет в указанном режиме или печатает его | Имя отчета, Режим, Имя фильтра, Условие отбора |
ОткрытьТаблицу | Открывает таблицу в указанном режиме | Имя таблицы, Режим, Режим данных |
ОткрытьФорму | Открывает форму в указанном режиме (формы, конструктора, просмотра или таблицы) | Имя формы, Режим, Имя фильтра, Условие отбора, Режим данных Режим окна |
ОтменитьСобытие | Отменяет событие, которое привело к выполнению макроса | Нет |
ОтправитьОбъект | Включает указанный объект в сообщение для отправки по электронной почте | Тип объекта, Имя объекта, Формат вывода, Куда, Копии, Скрытые копии, Тема, Сообщение, Изменение сообщения, Файл шаблона |
ПанельИнструментов | Отображает или скрывает панель инструментов | Панель инструментов, Показать |
Переименовать | Переименовывает выбранный объект | Новое имя, Тип объекта, Старое имя |
ПесочныеЧасы | Во время выполнения макроса изменяет форму указателя мыши на форму песочных часов | Включить |
Печатать | Печатает активный объект | Распечатать, Со страницы, По страницу, Разрешение, Число копий, Разобрать копии |
ПоказатьВсеЗаписи | Удаляет использованные фильтры из активной формы | Нет |
ПреобразоватьБазуДанных | Импортирует или экспортирует данные между текущей базой данных и другой базой данных Access | Тип преобразования, Тип базы данных, Имя базы данных, Тип объекта, Источник, Адресат, Только структура |
ПреобразоватьТекст | Импортирует или экспортирует данные между текущей базой данных и текстовым файлом | Тип преобразования, Название спецификации, Имя таблицы, Имя файла, С именами полей |
ПреобразоватьЭлектронную Таблицу | Импортирует или экспортирует данные между текущей базой данных и файлом электронной таблицы | Тип преобразования, Тип электронной таблицы, Имя таблицы, Имя файла, С именами полей, Диапазон |
ПрименитьФильтр | Применяет фильтр, запрос или оператор SQL WHERE к форме или отчету для фильтрования или сортировки записей | Имя фильтра, Условие отбора |
Развернуть | Максимизирует активное окно | Нет |
Свернуть | Минимизирует активное окно | Нет |
СдвигРазмер | Передвигает активное окно или изменяет его размеры | По правому краю, От верхнего края, Ширина, Высота |
Сигнал | Выдает звуковой сигнал | Нет |
СледующаяЗапись | Находит следующую запись, которая удовлетворяет условиям, определенным действием НайтиЗапись или значениями в диалоговом окне Найти | Нет |
Сообщение | Отображает окно с сообщением или предупреждением | Сообщение, Сигнал, Тип, Заголовок |
Сохранить | Сохраняет указанный объект | Тип объекта, Имя объекта |
УдалитьОбъект | Удаляет указанный объект | Тип объекта, Имя объекта |
УстановитьСообщение | Включает/Выключает системные сообщения | Включить сообщения |
В столбце Примечание можно ввести любые комментарии, которые помогут проследить какое действие выполняет макрос.
- Основные понятия баз данных. Базы данных, структура простейшей бд, субд.
- Реляц. Модель некоторой конкретной области представляет собой набор
- Свойства полей бд.
- 2.1.1. Этапы проектирования базы данных
- 1 Определение цели создания базы данных
- 2 Определение таблиц, которые должна содержать база данных
- 3 Определение необходимых в таблице полей
- 4 Задание индивидуального значения каждому полю
- 5 Определение связей между таблицами
- Типы данных. Базы данных Microsoft Access работают со следующими типами данных:
- Безопасность баз данных.
- Режимы работы с базами данных.
- Объекты баз данных.
- Разработка структуры базы данных.
- 3.Создание базы данных
- 3.1. Создание базы данных с помощью мастера
- 3.2. Создание базы данных без помощи мастера
- Работа с таблицами.
- Создание таблицы
- 1.Создание новой пустой таблицы
- 2.Создание новой таблицы с использованием существующих данных
- Открытие таблицы
- Определение ключа
- Определение типа данных
- Поля и выбор типов данных
- 1. Данные, используемые в поле таблицы
- Работа с ключами и индексами Типы используемых ключевых полей
- Создание и изменение ключевых полей
- Удаление ключевых полей
- Создание межтабличных связей.
- Определение связей между таблицами
- Нормализация бд
- Фильтрация данных
- Результат фильтрации
- Работа с запросами.
- Отбор данных с помощью запроса
- Часто используемые операторы и функции
- Запросы на выборку и их использование
- Создание простого запроса на выборку с помощью мастера
- Запросы на изменение и их использование
- Запросы с параметрами и их использование
- Перекрестные запросы и их использование
- Запросы sql и их использование
- Вычисления в запросе
- Открытие и запуск запроса
- Упорядочение записей в результирующей таблице.
- Работа с формами. Автоформы.
- Разделы формы
- Создание форм с помощью мастера.
- Работа с отчетами.
- Настройка отчета
- Разделы отчета
- Последовательность макрокоманд
- Группа макросов
- Условные макрокоманды
- Создание макроса
- Открытие макроса
- Использование условий в макросе
- Запуск макроса
- Работа с макросами.
- 1.Сущность макросов.
- 2. Создание и выполнение макросов.
- 2.1. Создание макросов.
- 2.2. Сохранение макросов.
- 2.3. Выполнение макроса.
- 3. Редактирование макросов
- 4. Копирование макросов.