Иллюстрированный самоучитель по Access 2002

       

Создание триггеров


Триггеры

являются особой разновидностью хранимых процедур, которые активизируются не по прямому вызову пользователя, а при наступлении определенного события в базе данных, а именно — вставки, удаления или модификации записи в таблице. Триггеры привязаны к конкретной таблице. Каждая таблица может иметь до трех триггеров — по одному на каждый вид операции с данными (INSERT, UPDATE, DELETE). Но один триггер может также обрабатывать и два и все три события.

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

Чтобы создать триггер для таблицы, нужно:

Щелкнуть по ярлыку

Таблицы

(Tables) на панели объектов в окне базы данных.

Щелкнуть правой кнопкой мыши по таблице "Заказы" (Orders).

В контекстном меню выбрать команду

Триггеры

(Triggers). Появится диалоговое окно

Триггеры для таблицы

(Triggers for Table) со списком триггеров. Нажмите кнопку

Создать

(New). Откроется окно редактора кода с шаблоном текста программы.

Нужно определить тип операции с данными (INSERT, UPDATE, DELETE) и вставить в этот шаблон текст SQL-предложений, которые будут выполнять требуемые действия. (Для справки о языке SQL обращайтесь к разд. справки "Transact SQL Reference".) Чтобы сохранить код программы, выполните команду

Файл, Сохранить

(File, Save).

Для того чтобы изменить или удалить существующий триггер, нужно в диалоговом окне

Триггеры для таблицы

выбрать из списка нужный триггер и нажать кнопку

Изменить

(Edit) или

Удалить

(Delete) соответственно.

CompEbook.ru Железо, дизайн, обучение и другие



Содержание раздела







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий