Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою дії Очиститипомилкумакросу можна видалити відомості про помилку, які зберігаються в об’єкті MacroError.

Примітка.: У веб-програмах Access дія макросу "Очиститипомилкумакросу" недоступна.

Параметр

У дії Очиститипомилкумакросу немає аргументів.

Примітки

  • Якщо в макросі сталася помилка, відомості про неї зберігається в об’єкті MacroError. Якщо не виконати дію OnError, щоб блокувати повідомлення про помилку, виконання макросу припиниться, а в стандартному повідомленні про помилку з’являться відомості про помилку. Однак якщо блокувати повідомлення про помилку за допомогою дії OnError, інформацію, яка зберігається в об’єкті MacroError можна використати в умові або настроюваному повідомленні про помилку.

    Коли помилку буде оброблено, відомості в об’єкті MacroError застаріють, тому радимо очистити об’єкт за допомогою дії Очиститипомилкумакросу. Після цього для номера помилки в об’єкті MacroError буде відновлено значення 0, а всі інші відомості про помилку, які зберігаються в об’єкті, наприклад опис помилки, ім’я макросу, ім’я дії, умова та аргументи, буде очищено. Таким чином, якщо згодом станеться інша помилка, про це можна буде дізнатися в об’єкті MacroError.

  • Об’єкт MacroError автоматично очищається після завершення будь-якого макросу, тому дію Очиститипомилкумакросу в кінці макросу використовувати не потрібно.

  • Об’єкт MacroError містить відомості не більше ніж про одну помилку. Якщо в макросі сталося кілька помилок, об’єкт MacroError містить інформацію лише про останню помилку.

  • Щоб виконати дію Очиститипомилкумакросу в модулі VBA, використайте метод ClearMacroError об’єкта DoCmd.

Приклад

У наведеному нижче макросі спочатку, щоб блокувати повідомлення про помилку, виконується дія OnError з аргументом Наступний, а потім, щоб відкрити форму, виконується дія Відкритиформу. У цьому прикладі помилку навмисно створено за допомогою дії Перейтидозапису, яка забезпечує перехід до попереднього запису. Умова [MacroError].[Число] <> 0 забезпечує перевірку об’єкта MacroError. Якщо сталася помилка, номер помилки не дорівнює нулю й виконується дія Повідомлення. У вікні повідомлення відображається назва дії, яка спричинила помилку (у цьому випадку це дія Перейтидозапису), і відображається код помилки. Нарешті, дія Очиститипомилкумакросу забезпечує очищення об’єкта MacroError.

Умова

Дія

Аргументи

OnError

Перейти: Наступний

Відкритиформу

Ім’я форми: Форма_категорій

Подання: Форма

Режим вікна: Звичайний

Перейтидозапису

Тип об’єкта: Форма

Ім’я об’єкта: Форма_категорій

Запис: Попередній

[MacroError].[Число]<>0

Повідомлення

Message: ="Помилка № " & [MacroError].[Число] & " під час виконання дії " & [MacroError].[Ім’я_дії] & "."

Звуковий сигнал: Так

Тип Відомості

Очиститипомилкумакросу

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×