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