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


Метод Form.Undo (Access)

Используйте метод Undo для сброса элемента управления или формы при изменении его значения.

Синтаксис

expression. Отменить

выражение: переменная, представляющая объект Form.

Замечания

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

Если метод Undo применяется к форме, все изменения в текущей записи теряются. Если к элементу управления применяется метод Undo , затрагивается только сам элемент управления.

Этот метод необходимо применить до обновления формы или элемента управления. Этот метод может потребоваться включить в событие BeforeUpdate формы или в событие Change элемента управления.

Метод Undo предлагает альтернативу использованию инструкции SendKeys для отправки значения ключа ESC в процедуре события.

Пример

В следующем примере показано, как использовать метод Undo в процедуре события Change элемента управления для принудительного сброса поля с именем LastName до исходного значения, если оно изменилось.

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

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

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.