ACCESS имеет около 50 макрокоманд, которые могут быть разбиты на группы.
1 Данные в формах и отчетах
ü Отбор данных
ПрименитьФильтр.Позволяетотфильтроватьданныев таблице, форме или отчете путем задания в аргументах макрокоманды имени фильтра (сохраненного как запрос), имени запроса или условия отбора.
ü Перемещение по данным
СледующаяЗапись
НайтиЗапись.Позволяет отыскивать запись по заданному образцу поиска.
КЭлементуУправления.Позволяет переместить фокус на указанный элемент управления в форме
НаСтраницу
НаЗапись.Позволяет установить указатель записи на указанную запись (новую, следующую, предыдущую первую, последнюю или с конкретную)
2 Выполнение
ü Выполнение команды
ВыполнитьКоманду.Позволяет выполнить одну из команд из предложенного списка команд.
ü Выполнение макроса, процедуры или запроса
ОткрытьЗапрос
ЗапускПрограммы.Позволяет запустить на выполнение пользовательскую функцию с заданным именем и аргументами, которая создана пользователем в модуле на языке VBA.
ЗапускМакроса
ЗапускЗапросаSQL
ü Выполнение другого приложения
ЗапускПриложения.Здесь имеется в виду любое приложение (в аргументах макрокоманды указывается полная спецификация исполняемого файла)
ü Прерывание выполнения
ОтменитьСобытие.Вызывает отмену события, которое привело к запуску макроса, содержащего эту макрокоманду. Например, если событие До обновления запускает макрос проверки условия, и условие нарушается, то эта макрокоманда приведет к отмене обновления.
Выход(из ACCESS)
ОстановитьВсеМакросы
ОстановитьМакрос(исполняемый)
3 Импорт/Экспорт
ü Передача объектов
ВывестиВФормате.Позволяет вывести данные объекта БД (таблицы, формы и др.) в формате MS Excel, RTF или текста в формате MS DOS.
Отправить объект ( по электронной почте)
ü Преобразование данных
ПреобразоватьБазуДанных.Позволяет импортировать данные из другой БД в текущую, экспортировать данные из текущей БД в другую БД или присоединять таблицы из другой БД к текущей.
ПреобразоватьЭлектроннуюТаблицу (то же, что и в предыдущей макрокоманде, но применительно к таблицам Excel).
ПреобразоватьТекст(то же, что и в предыдущей макрокоманде, но применительно к текстовым файлам).
4 Работа с объектами БД
ü Копирование или переименование объекта
КопироватьОбъект
ПереименоватьОбъект
ü Удаление объекта
УдалитьОбъект
ü Изменение размеров или положение окна
Развернуть(распахнуть во весь экран)
Свернуть(до значка)
СдвигРазмер(задаются новые координаты левого верхнего угла окна объекта и могут задаваться его размеры, Здесь можно указывать не все аргументы).
Восстановить(до прежних размеров)
ü Открытие или закрытие объектов
Закрыть(тип и имя закрываемого объекта указывается в качестве аргументов)
ОткрытьТаблицу
ОткрытьФорму
ОткрытьЗапрос
ОткрытьОтчет
ОткрытьМодуль
ü Печать объекта
Печать
ü Выделение объекта
ВыделитьОбъект(эта макрокоманда должна предшествовать таким макрокомандам как КопироватьОбъект, ПереименоватьОбъект, УдалитьОбъект и др.)
ü Определение значения поля, элемента управления или свойства
ЗадатьЗначение. Задает значение поля или другого ЭУ или свойства в форме или отчете.
ü Обновление данных или экрана
ОбновитьОбъект.Как правило, ACCESS откладывает обновление изображаемых на экране ЭУ до тех пор, пока не завершит выполнение более важных задач. Эта же макрокоманда выполняет обновление указанного в аргументах объекта немедленно. Макрокоманда часто используется, например, после изменений значений нескольких ЭУ макрокомандой ЗадатьЗначение. Эти изменения могут быть не отражены на экране немедленно, особенно в том случае, если другие ЭУ (например, вычисляемые) зависят от значений измененных макрокомандой ЗадатьЗначение элементов. В этом случае, чтобы увидеть све сделанные изменения можно объект закрыть, а затем снова открыть, что неудобно, а можно исполнить макрокоманду ОбновтьОбъект. Однако при этом не происходит повторного просмотра источника объекта. Повторный просмотр источника с перевыполнением всех используемых запросов происходит при выполнении макрокоманды Обновление.
Обновление
ПоказатьВсеЗаписиотменяет фильтры.
5 Другие вопросы
ü Вывод сведений на экран
ВыводНаЭкранвключает или выключает вывод результатов макроса при его выполнении. Монопольные окна диалога (например, сообщения об ошибках) выводятся всегда.
ПесочныеЧасы
Сообщениевыводит заданное пользователем сообщение в специальном окне. Часто используется для приостановки выполнения макроса на время выдачи сообщения и реакции на него пользователя.
УстановитьСообщенияиспользуется для запрещения вывода системных сообщений, например подтверждений об удалении, изменении данных и пр.
ü Генерация комбинаций клавиш
КомандыКлавиатурыиспользуется для имитации нажатия клавиш. Полезна при создании демонстрационных и рекламных программных продуктов.
ü Вывод на экран или удаление с экрана ПИ
ПанельИнструментов
ü Выдача звукового сигнала
Сигнал
Все примеры рассмотренных макросов соответствуют базе , схема данных которой приведена ниже, назовем ее СД3