Краткая характеристика макрокоманд

ACCESS имеет около 50 макрокоманд, которые могут быть разбиты на группы.

1 Данные в формах и отчетах

ü Отбор данных

Ÿ ПрименитьФильтр. Позволяетотфильтроватьданныев таблице, форме или отчете путем задания в аргументах макрокоманды имени фильтра (сохраненного как запрос), имени запроса или условия отбора.

ü Перемещение по данным

Ÿ СледующаяЗапись

Ÿ НайтиЗапись. Позволяет отыскивать запись по заданному образцу поиска.

Ÿ КЭлементуУправления. Позволяет переместить фокус на указанный элемент управления в форме

Ÿ НаСтраницу

Ÿ НаЗапись. Позволяет установить указатель записи на указанную запись (новую, следующую, предыдущую первую, последнюю или с конкретную)

2 Выполнение

ü Выполнение команды

Ÿ ВыполнитьКоманду. Позволяет выполнить одну из команд из предложенного списка команд.

ü Выполнение макроса, процедуры или запроса

Ÿ ОткрытьЗапрос

Ÿ ЗапускПрограммы. Позволяет запустить на выполнение пользовательскую функцию с заданным именем и аргументами, которая создана пользователем в модуле на языке VBA.

Ÿ ЗапускМакроса

Ÿ ЗапускЗапросаSQL

ü Выполнение другого приложения

Ÿ ЗапускПриложения. Здесь имеется в виду любое приложение (в аргументах макрокоманды указывается полная спецификация исполняемого файла)

ü Прерывание выполнения

Ÿ ОтменитьСобытие. Вызывает отмену события, которое привело к запуску макроса, содержащего эту макрокоманду. Например, если событие До обновления запускает макрос проверки условия, и условие нарушается, то эта макрокоманда приведет к отмене обновления.

Ÿ Выход (из ACCESS)

Ÿ ОстановитьВсеМакросы

Ÿ ОстановитьМакрос (исполняемый)

3 Импорт/Экспорт

ü Передача объектов

Ÿ ВывестиВФормате. Позволяет вывести данные объекта БД (таблицы, формы и др.) в формате MS Excel, RTF или текста в формате MS DOS.

Ÿ Отправить объект (по электронной почте)

ü Преобразование данных

Ÿ ПреобразоватьБазуДанных. Позволяет импортировать данные из другой БД в текущую, экспортировать данные из текущей БД в другую БД или присоединять таблицы из другой БД к текущей.

Ÿ ПреобразоватьЭлектроннуюТаблицу (то же, что и в предыдущей макрокоманде, но применительно к таблицам Excel).

Ÿ ПреобразоватьТекст (то же, что и в предыдущей макрокоманде, но применительно к текстовым файлам).

4 Работа с объектами БД

ü Копирование или переименование объекта

Ÿ КопироватьОбъект

Ÿ ПереименоватьОбъект

ü Удаление объекта

Ÿ УдалитьОбъект

ü Изменение размеров или положение окна

Ÿ Развернуть (распахнуть во весь экран)

Ÿ Свернуть (до значка)

Ÿ СдвигРазмер (задаются новые координаты левого верхнего угла окна объекта и могут задаваться его размеры, Здесь можно указывать не все аргументы).

Ÿ Восстановить (до прежних размеров)

ü Открытие или закрытие объектов

Ÿ Закрыть (тип и имя закрываемого объекта указывается в качестве аргументов)

Ÿ ОткрытьТаблицу

Ÿ ОткрытьФорму

Ÿ ОткрытьЗапрос

Ÿ ОткрытьОтчет

Ÿ ОткрытьМодуль

ü Печать объекта

Ÿ Печать

ü Выделение объекта

Ÿ ВыделитьОбъект (эта макрокоманда должна предшествовать таким макрокомандам как КопироватьОбъект, ПереименоватьОбъект, УдалитьОбъект и др.)

ü Определение значения поля, элемента управления или свойства

Ÿ ЗадатьЗначение. Задает значение поля или другого ЭУ или свойства в форме или отчете.

ü Обновление данных или экрана

Ÿ ОбновитьОбъект. Как правило, ACCESS откладывает обновление изображаемых на экране ЭУ до тех пор, пока не завершит выполнение более важных задач. Эта же макрокоманда выполняет обновление указанного в аргументах объекта немедленно. Макрокоманда часто используется, например, после изменений значений нескольких ЭУ макрокомандой ЗадатьЗначение. Эти изменения могут быть не отражены на экране немедленно, особенно в том случае, если другие ЭУ (например, вычисляемые) зависят от значений измененных макрокомандой ЗадатьЗначение элементов. В этом случае, чтобы увидеть све сделанные изменения можно объект закрыть, а затем снова открыть, что неудобно, а можно исполнить макрокоманду ОбновтьОбъект. Однако при этом не происходит повторного просмотра источника объекта. Повторный просмотр источника с перевыполнением всех используемых запросов происходит при выполнении макрокоманды Обновление.

Ÿ Обновление

Ÿ ПоказатьВсеЗаписи отменяет фильтры.

5 Другие вопросы

ü Вывод сведений на экран

Ÿ ВыводНаЭкран включает или выключает вывод результатов макроса при его выполнении. Монопольные окна диалога (например, сообщения об ошибках) выводятся всегда.

Ÿ ПесочныеЧасы

Ÿ Сообщение выводит заданное пользователем сообщение в специальном окне. Часто используется для приостановки выполнения макроса на время выдачи сообщения и реакции на него пользователя.

Ÿ УстановитьСообщения используется для запрещения вывода системных сообщений, например подтверждений об удалении, изменении данных и пр.

ü Генерация комбинаций клавиш

Ÿ КомандыКлавиатуры используется для имитации нажатия клавиш. Полезна при создании демонстрационных и рекламных программных продуктов.

ü Вывод на экран или удаление с экрана ПИ

Ÿ ПанельИнструментов

ü Выдача звукового сигнала

Ÿ Сигнал

Все примеры рассмотренных макросов соответствуют базе, схема данных которой приведена ниже, назовем ее СД3


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: