Событие макроса Before Delete
Область применения: Access 2013, Office 2013
Событие Before Delete возникает при удалении записи, но до фиксации изменения.
Примечание.
Событие Before Delete доступно только в макросах данных.
Замечания
Используйте событие Перед удалением , чтобы выполнить все действия, которые необходимо выполнить перед удалением записи. До изменения обычно используется для выполнения проверки и создания пользовательских сообщений об ошибках.
Доступ к удаляемой записи можно получить с помощью следующего синтаксиса:
[Old].[Field Name]
Например, чтобы получить доступ к значению поля QuantityInStock в удаляемой записи, используйте следующий синтаксис:
[Old].[QuantityInStock]
Значения, содержащиеся в удаляемой записи, удаляются без возможности восстановления по завершении события Before Delete .
Событие Перед удалением можно отменить с помощью действия RaiseError . При возникновении ошибки изменения, содержащиеся в событии Перед удалением , удаляются.
В следующей таблице перечислены макрокоманды, которые можно использовать в событии перед удалением .
Тип команды |
Команда |
---|---|
Управление |
|
Управление |
|
Управление |
|
Блок данных |
|
Действия с данными |
|
Действия с данными |
|
Действия с данными |
|
Действия с данными |
|
Действия с данными |
Чтобы создать макрос данных, который фиксирует событие Перед удалением , выполните следующие действия.
Откройте таблицу, для которой нужно записать событие Перед удалением .
На вкладке Таблица в группе Перед событиями выберите Перед удалением.