Поделиться через


Событие макроса Before Delete

Область применения: Access 2013, Office 2013

Событие Before Delete возникает при удалении записи, но до фиксации изменения.

Примечание.

Событие Before Delete доступно только в макросах данных.

Замечания

Используйте событие Перед удалением , чтобы выполнить все действия, которые необходимо выполнить перед удалением записи. До изменения обычно используется для выполнения проверки и создания пользовательских сообщений об ошибках.

Доступ к удаляемой записи можно получить с помощью следующего синтаксиса:

[Old].[Field Name]

Например, чтобы получить доступ к значению поля QuantityInStock в удаляемой записи, используйте следующий синтаксис:

[Old].[QuantityInStock]

Значения, содержащиеся в удаляемой записи, удаляются без возможности восстановления по завершении события Before Delete .

Событие Перед удалением можно отменить с помощью действия RaiseError . При возникновении ошибки изменения, содержащиеся в событии Перед удалением , удаляются.

В следующей таблице перечислены макрокоманды, которые можно использовать в событии перед удалением .

Тип команды

Команда

Управление

Оператор макроса "Примечание"

Управление

Оператор макроса "Группа"

Управление

Макроблок Если... То... Иначе

Блок данных

Макрокоманда LookupRecord

Действия с данными

Макрокоманда "УстранитьОшибкуМакроса"

Действия с данными

Макрокоманда "ПриОшибке"

Действия с данными

Макрокоманда "ВыводОшибки"

Действия с данными

Макрокоманда "ЗадатьЛокПеременную"

Действия с данными

Макрокоманда "ОстановитьМакрос"

Чтобы создать макрос данных, который фиксирует событие Перед удалением , выполните следующие действия.

  1. Откройте таблицу, для которой нужно записать событие Перед удалением .

  2. На вкладке Таблица в группе Перед событиями выберите Перед удалением.