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


Событие WillExecute (ADO)

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

Событие WillExecute вызывается непосредственно перед выполнением ожидающей команды в соединении.

Синтаксис

WillExecuteSource, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection

Параметры

Параметр Описание
Source Строка, содержащая команду SQL или имя хранимой процедуры.
CursorType Объект CursorTypeEnum, содержащий тип курсора для открываемого набора записей. С помощью этого параметра можно изменить курсор на любой тип во время операции открытиянабора записей. CursorType будет игнорироваться для любой другой операции.
LockType Объект LockTypeEnum, содержащий тип блокировки для открываемого набора записей. С помощью этого параметра можно изменить блокировку на любой тип во время операции открытиянабора записей. LockType будет игнорироваться для любой другой операции.
Параметры Значение Long , указывающее параметры, которые можно использовать для выполнения команды или открытия набора записей.
adStatus EventStatusEnum. Перед возвратом этого события задайте для этого параметра значение adStatusUnwantedEvent , чтобы предотвратить последующие уведомления, или adStatusCancel , чтобы запросить отмену операции, вызвавшей это событие.
pCommand Объект Command , к которому применяется это уведомление о событии.
pRecordset Объект Recordset , к которому применяется это уведомление о событии.
pConnection Объект Connection , к которому применяется это уведомление о событии.

Замечания

Событие WillExecute может произойти из-за подключения.Execute, Command.Execute или Recordset.Метод Open Параметр pConnection всегда должен содержать допустимую ссылку на объект Connection . Если событие связано с Connection.Execute, параметры pRecordset и pCommand имеют значение Nothing. Если событие связано с Recordset.Open, параметр pRecordset будет ссылаться на объект Recordset , а параметр pCommand имеет значение Nothing. Если событие связано с Command.Execute, параметр pCommand будет ссылаться на объект Command , а параметр pRecordset имеет значение Nothing.

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