Access имеет около 50 макрокоманд, которые разбиты на группы, отображаемые в окне каталога макрокоманд. Можно раскрыть или скрыть содержимое каждой группы с помощью соответствующих кнопок (плюс или минус). Для того чтобы отображались все макрокоманды, включая и небезопасные с точки зрения разработчиков Access, нужно включить кнопку Показать все действия на ленте. Небезопасные макрокоманды отмечены восклицательным знаком в окне каталога макрокоманд. Ниже окна каталога можно прочесть расшифровку выделенной макрокоманды. Укажем некоторые важные макрокоманды, отмечая небезопасные макрокоманды восклицательным знаком.
· Группа Импорт и экспорт данных:
Ø !! ИмпортЭкспортДанных – осуществляет импорт данных из другой БД в текущую, экспорт данных из текущей базы в другую БД или связь таблицы из другой БД с текущей;
Ø ЭкспортСФорматированием – осуществляет вывод данных из указанного объекта БД в формате Microsoft Excel (XLS), RTF (RTF), текста MS-DOS (TXT), HTML (HTM) или снимка SNP;
Ø !! ВыполнитьСохраненныйИмпортЭкспорт – осуществляет выполнение выбранной спецификации импорта или экспорта;
и другие макрокоманды.
· Группа Команды интерфейса пользователя:
Ø Вернуть – осуществляет повторное выполнение последнего отмененного действия пользователя;
Ø Добавитьменю – добавляет меню в строку пользовательского меню формы или отчета;
Ø ОкноСообщения – осуществляет вывод окна, содержащего предупреждающее или информационное сообщение, в результате чего приостанавливает выполнение макроса до тех пор, пока пользователь принудительно не закроет окно сообщений;
Ø ОтменитьЗапись – отменяет последнее действие пользователя;
Ø ПерейтиК – осуществляет переход к указанной группе или категории из области навигации;
Ø !! ПанельИнструментов – позволяет вывести или скрыть стандартную или настраиваемую панель инструментов
и другие макрокоманды.
· Группа Макрокоманды определяет список макрокоманд для изменения макросов:
Ø !! ВыводНаЭкран – осуществляет скрытие или отображение результатов макроса во время его выполнения;
Ø ЗапускМакроса – позволяет вызвать макрос из другого макроса, повторить макрос, запустить макрос при выполнении определенного условия или связать макрос с командой специального меню;
Ø ЗапускПрограммы – осуществляет выполнение функции на языке VBA. Поэтому для запуска подпрограммы или процедуры обработки события нужно создать функцию, вызывающую эту подпрограмму или процедуру;
Ø ОстановитьВсеМакросы – останавливает выполнение всех выполняемых макросов. При этом включаются и выводятся на экран системные сообщения, если они были отключены. Часто используется при использовании двухстороннего ветвления, если вторую ветвь нецелесообразно выполнять (например, в случае ввода неправильного пароля) или для того, чтобы не открывать отчет с пустым набором данных, или если остановка всех макросов требуется для обработки ошибки.
Ø ОстановитьМакрос – осуществляет остановку макроса, выполняемого в данный момент времени;
Ø ЗадатьВременнуюПеременную – позволяет задать переменную, которую можно дальше использовать;
Ø !! ОткрытьМодульVisualBasic;
и другие макрокоманды.
· Группа Объекты базы данных:
Ø ВыделитьОбъект – осуществляет выбор указанного объекта БД, после чего можно выполнять макрокоманду для этого объекта;
Ø !! ЗадатьЗначение – устанавливает значение для элемента управления, поля или свойства формы, режима таблицы, формы или отчета;
Ø КЭлементуУправдения – перемещает фокус ввода на указанное поле или элемент управления в текущей форме или таблице;
Ø НаЗапись – Позволяет установить указатель записи на указанную запись (новую, следующую, предыдущую первую, последнюю или конкретную);
Ø ОбновитьОбъект. Как правило, Access откладывает обновление изображаемых на экране элементов управления до тех пор, пока не завершит выполнение более важных задач. Эта же макрокоманда выполняет обновление указанного в аргументах объекта немедленно. Макрокоманда часто используется, например, после изменений значений нескольких элементов управления макрокомандой ЗадатьЗначение. Эти изменения могут быть не отражены на экране немедленно, особенно в том случае, если другие элементы управления (например, вычисляемые) зависят от значений измененных макрокомандой ЗадатьЗначение элементов. В этом случае, чтобы увидеть все сделанные изменения можно объект закрыть, а затем снова открыть, что неудобно, а можно исполнить макрокоманду ОбновитьОбъект. Однако при этом не происходит повторного просмотра источника объекта. Повторный просмотр источника с перевыполнением всех используемых запросов происходитпривыполнении макрокоманды Обновление. Макрокоманда Обновление включена в группу Фильтр, запрос или поиск.
Ø !! КопироватьОбъект – позволяет копировать объект БД в другую БД или в ту же БД, но с другим именем;
Ø !! УдалитьОбъект;
Ø Открыть таблицу;
Ø !! ПереименоватьОбъект;
Ø Открыть форму;
Ø Открыть отчет;
и другие макрокоманды.
· Группа Операции ввода данных используется для изменения данных:
Ø СохранитьЗапись – сохраняет текущую запись;
Ø УдалитьЗапись – удаляет текущую запись;
и другие макрокоманды.
· Группа Системные команды:
Ø ВыйтиИзAccess – осуществляет выход из приложения MS Access с выбором одного из нескольких возможных вариантов сохранения;
Ø ЗакрытьБазуДанных;
Ø !! ЗапускПриложения – осуществляет запуск другого приложения MS Windows или MS-DOS, например, Excel или Word;
Ø !! КомандыКлавиатуры – осуществляет передачу нажатий клавиш в приложение MS Access или другое активное приложение. Эти нажатия клавиш обрабатываются так, как если бы они были нажаты в приложении. Эта макрокоманда широко используется при создании демонстрационных и рекламных роликов;
Ø ПесочныеЧасы – представляет указатель мыши в виде песочных часов (или другого значка) во время выполнения макроса. После завершения макроса автоматически восстанавливается обычный указатель мыши;
Ø !! Печать – осуществляет печать активного объекта БД (таблицы, формы, отчета);
Ø Сигнал – осуществляет подачу звукового сигнала при возникновении ошибки или при существенных изменениях интерфейса;
Ø !! УстановитьСообщения – отключает системные сообщения, например подтверждений об удалении, изменении данных и пр.;
и другие макрокоманды.
· Группа Управление окнами:
Ø Восстановить окно;
Ø Закрыть окно;
Ø Развернуть окно;
Ø РазмерПоложениеОкна –позволяет изменить размер и положение активного окна;
Ø Свернуть окно.
· Группа Фильтр, запрос или поиск:
Ø ЗадатьФильтр – позволяет задать имя фильтра или условие для отбора записей в таблице, форме или отчете;
Ø НайтиЗапись – позволяетнайти первую или следующую запись по заданному образцу поиска;
Ø НайтиСледующуюЗапись – позволяет найти следующую запись, удовлетворяющую условию, заданному в макрокоманде НайтиЗапись или в диалоговом окне Поиск. Используется для быстрого просмотра записей.
Ø ОбновитьЗапись – позволяет обновить текущую запись;
Ø ОткрытьЗапрос;
Ø ПоискЗаписи – позволяет найти запись (первую, следующую, предыдущую, последнюю) по заданному условию;
Ø !! ЗапускЗапросаSQL;
Ø ПоказатьВсеЗаписи – позволяет отменить все фильтры, наложенные ранее на объект;
Ø ПрименитьФильтр – позволяет отфильтровать данные в таблице, форме или отчете путем задания в аргументах макрокоманды имени фильтра (сохраненного как запрос), имени запроса или условия отбора.
Ø УдалитьФильтр – позволяет удалить текущий фильтр.