Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
466
Добавлен:
02.04.2015
Размер:
3.64 Mб
Скачать

15.2. Краткая характеристика основных макрокоманд

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;

  • ПоказатьВсеЗаписи – позволяет отменить все фильтры, наложенные ранее на объект;

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

  • УдалитьФильтр – позволяет удалить текущий фильтр.

Соседние файлы в папке Материалы для лабораторных Базы данных