Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ В СРЕДЕ УНИВЕРСАЛЬНОЙ СУБД MS ACCESS.DOC
Скачиваний:
74
Добавлен:
01.05.2014
Размер:
217.09 Кб
Скачать

Лабораторная работа 3. Проектирование макрокоманд

В СРЕДЕ MS ACCESS

Целью работы является проектирование макрокоманд для выполнения операций по ведению базы данных, созданной в среде универсальной СУБД Microsoft Access.

1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

С помощью макрокоманд пользователь может повысить эффектив­ность общения с банком данных и сократить время обработки данных, особенно при выполнении часто повторяющейся последовательности операций. Макрокоманда представляет собой последовательность опе­раций, записанных в виде инструкций на специальном языке. В Ac­cess предусмотрены специальные средства проектирования и отладки макрокоманд.

2. ПРОЦЕДУРЫ СОЗДАНИЯ МАКРОКОМАНД

2.1. Проектирование макрокоманды

Для создания макрокоманды необходимо в окне банка данных выполнить щелчок «мышью» на пиктограмме макрокоманды Macro и нажать командную кнопку New (Новый). В результате этих действий откроется окно проектирования макрокоманды.

В окне проектирования макрокоманды каждая строка может содержать одну инструкцию (в колонке Action) и комментарий к ней (в колонке Comment). Инструкцию можно вводить в строку с клавиатуры, но можно воспользоваться и списком, который доступен в ячейках колонки Action.

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

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

2.2. Задание условий

Для управления процессом выполнения макрокоманды имеется возможность использовать условные выражения. Для ввода условия следует, находясь в режиме проектирования макрокоманды, установить опцию Conditions (Условия) в меню View. При установке этой опции в окне проектирования макрокоманды индицируется дополнительный столбец условий. В колонке условия задается выражение, которое Access оценивает во время выполнения макрокоманды. Если это выражение истинно, то записанная в той же строке в колонке Action инструкция будет выполнена; если выражение ложно, то инструкция игнорируется.

2.3.Выполнение макрокоманды

Применяемый для вызова макрокоманды способ зависит от того, в каком окне в данный момент находится пользователь. Находясь в окне проектирования макрокоманды, для выполнения макрокоманды следует нажать кнопку выполнения (с восклицательным знаком) в пиктографическом меню. Из окна банка данных макрокоманду можно вызвать, нажав кнопку Macro и выполнив двойной щелчок на имени выполняемой макрокоманды в списке.

Однако самым распространенным способом инициализации макрокоманды является связывание ее выполнения с некоторым событием, происходящим в открытом формуляре. Каждый объект (поле, командная кнопка и т.д.), размещенный в формуляре, характеризуется набором событий, которые происходят при его инициализации. Такими событиями могут быть: ввод значения в поле, двойной щелчок «мыши» на объекте, нажатие кнопки и т.д. Перечень возможных событий выводится в окне свойств объекта в режиме проектирования формуляра. Чтобы связать выполнение макрокоманды с событием, необходимо в строку свойств объекта, соответствующую выбранному событию, занести имя макрокоманды. Теперь при открытии формуляра и наступлении указан­ного события Access автоматически выполнит соответствующую макрокоманду.

Соседние файлы в предмете Базы данных