Смекни!
smekni.com

Методические указания к курсовому проектированию по курсу базы данных для студентов дневной и заочной форм обучения специальностей (стр. 6 из 14)

Обзор макрокоманд

Макрокоманды подразделяются на несколько классов, сформированных по функциональному принципу:

· Открытие и закрытие таблиц, запросов, форм и отчетов.

· Печать данных.

· Выполнение запроса.

· Проверка истинности условий и управление выполнением макрокоманд.

· Установка значений.

· Поиск данных.

· Построение специального меню и выполнение команд меню.

· Управление выводом на экран и фокусом.

· Сообщение пользователю о выполняемых действиях.

· Переименование, копирование, удаление, импорт и экспорт объектов.

· Запуск других приложений.

Открытие и закрытие таблиц, запросов, форм и отчетов

Макрокоманда Назначение
Закрыть Закрывает заданное окно или активное окно таблицы, запроса, формы или отчета. Кроме того, вы можете указать, нужно ли сохранять закрываемый объект
Открыть Форму Открывает форму в режиме конструктора, формы или предварительного просмотра. При открытии можно применить фильтр или условие отбора.
Открыть Модуль Открывает модуль в режиме конструктора и выводит заданную процедуру. Для просмотра процедуры обработки события укажите имя модуля, в котором она содержится.
Открыть Запрос Открывает запрос в режиме таблицы, конструктора, предварительного просмотра. Если указан запрос на изменение, то Access выполнит обновление данных в соответствии с запросом
ОткрытьОтчет Открывает отчет в режиме конструктора, предварительного просмотра или печатает отчет. Можно указать фильтр или условие отбора.
ОткрытьТаблицу Открывает таблицу в режиме таблицы, конструктора или предварительного просмотра. Вы можете разрешить добавление, обновление или «только чтение» записей.

Печать данных

Макрокоманда
Назначение
ОткрытьФорму
Может открыть форму в режиме предварительного просмотра, вы можете применить фильтр или задать условие отбора.
ОткрытьЗапрос Может открыть запрос в режиме предварительного просмотра.
ОткрытьОтчет Печатает или открывает отчет в режиме предварительного просмотра. Вы можете применить фильтр или задать условие отбора
ОткрытьТаблицу По выбору открывает таблицу в режиме предварительного просмотра.
ВывестиВФормате Выводит заданный объект в файл .xls, .rtf, ,txt, а также запускает соответствующее приложение для редактирования файла.
Печать Выполняет печать активной таблицы, формы, отчета или модуля. Вы можете задать диапазон печатаемых страниц, качество печати, число копий и печать с раскладкой по копиям.

Выполнение запроса

Макрокоманда Назначение
ОткрытьЗапрос Запускает запрос на выборку и выводит набор записей в режиме таблицы или предварительного просмотра. Выполняет запрос на изменение.
ЗапускЗапросаSQL Выполняет инструкцию SQL: INSERT INTO, DELETE, SELECT…INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX.

Проверка истинности условий и управление выполнением макрокоманд

Макрокоманда Назначение
ОтменитьСобы-тие Отменяет событие, запускающее макрос. Макрокоманду ОтменитьСобытие нельзя использовать в макросе, определяющем команды меню. Может отменять следующие события: Применение фильтра, До подтверждения DEL, До вставки, До обновления, Двойное нажатие кнопки, Удаление, Выход, Фильтрация, Форматирование, Нажатие клавиши, Кнопка вниз, Отсутствие данных, Открытие, Печать и Выгрузка.
КомандаМеню Выполняет команду стандартного меню. Вы можете использовать эту команду в макросе, определяющем специальную строку меню.
Выход Закрывает все окна Access и завершает сеанс работы.
ЗапускПрограммы Выполняет процедуру-функцию VBA. Макрокоманды, следующие за данной, выполняются после завершения работы функции.
ЗапускМакроса Запускает другой макрос. Макрокоманды, следующие за данной, выполняются после завершения работы макроса.
ОстановитьВсеМакросы Останавливает работу всех макросов, включая и макрос, запускающий эту макрокоманду.
ОстановитьМакрос Прекращает выполнение текущего макроса

Установка значений

Макрокоманда Назначение
Обновление Обновляет данные в элементе управления, связанном с запросом. Эту команду также можно использовать без аргументов для обновления данных в активном объекте (в режиме формы или таблицы).
КомандыКлавиатуры Сохраняет последовательность нажатий клавиш в специальном буфере. Если последовательность нажатия клавиш нужно переслать в монопольную форму или окно диалога, то эта макрокоманда должна быть выполнена до открытия монопольной формы или окна диалога.
ЗадатьЗначение Изменяет значение любого элемента управления или свойства, которое можно обновлять.

Поиск данных

Макрокоманда Назначение
ПрименитьФи льтр Ограничивает информацию, выводимую в таблице, форме, отчете, применяя заданный фильтр, запрос к записям таблицы, формы, отчета.
СледующаяЗапись Ищет следующую запись, отвечающую условию, ранее заданному в макрокоманде НайтиЗапись или в окне диалога Поиск в поле.
НайтиЗапись Ищет запись, удовлетворяющую условию поиска. В этой макрокоманде можно задавать любые параметры, доступные в окне диалога Поиск в поле.
НаЗапись Перемещает на другую (первую, последнюю, следующую, предыдущую, с определенным номером) запись и делает ее текущей в заданной таблице, запросе или форме.

Построение специального меню и выполнение команд меню

Макрокоманда Назначение
ДобавитьМеню Добавляет раскрывающееся меню в специальную строку меню либо специальное контекстное меню для формы или отчета. Это единственная макрокоманда, которую можно использовать в макросе, указанном в свойстве Строка меню или Контекстное меню.
ЗадатьКомандуМеню Эта макрокоманда задает состояние (доступна или нет, отмечена или нет) команды специальной строки меню или специального контекстного меню.
КомандаМеню Выполняет команду одного из стандартных меню Access

Управление выводом на экран и фокусом

Макрокоманда Назначение
ВыводНаЭкран Выводит на экран информацию о промежуточных действиях, выполняемых во время работы макроса.
КэлементуУправления Передает фокус заданному элементу управления
НаСтраницу Передает фокус первому элементу управления, размещенному на указанной странице активной формы
ПесочныеЧасы На время выполнения макроса изменяет форму указателя на песочные часы
Развернуть Увеличивает активное окно до размеров рабочей области
Свернуть Сворачивает активное окно в значок
СдвигРазмер Перемещает и изменяет размер активного окна
ОбновитьОбъект Выполняет принудительное обновление информации в окне для заданного объекта. Производит пересчет всех формул в элементах управления этого объекта
Обновление Обновляет данные в элементах управления, которые связаны с запросом. Когда другие макрокоманды могут воздействовать на содержимое элемента управления, связанного с запросом, для обновления его значений используйте эту макрокоманду.
Восстановить Восстанавливает окно в прежних размерах.
ВыделитьОбъект Выделяет заданный объект БД. Восстанавливает окно объекта до обычного размера, если оно было свернуто в значок. Если объект находился в процессе открытия, то эта макрокоманда заставляет Access закончить открытие до перехода к другим действиям.
УстановитьСообщения Включает или отключает вывод системных сообщений. Когда аргумент Включить сообщения установлен в значение Да, клавиша Enter назначается в качестве клавиши ответной реакции на все системные предупреждающие или информационные сообщения во время выполнения макроса. Макрокоманда не отключает вывод на экран сообщений об ошибках. Обычно эта макрокоманда используется вместе с командой ВыводНаЭкран, которая отключает обновление экрана до завершения выполнения макроса.
ПоказатьВсеЗаписи Убирает все фильтры, примененные к активной таблице, запросу или форме.
ПанельИнструментов Выводит на экран или скрывает любую из стандартных или специальных панелей инструментов.

Сообщения пользователю