Додавання дій обробки помилок до макросу 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Додавання дій обробки помилок до макросу



Рекомендовано додавати дії обробки помилок до кожного макросу під час його написання та не видаляти їх, доки не буде видалено сам макрос. Якщо використовується цей метод, у програмі Access відображаються описи помилок, що виникають. Опис помилки допомагає зрозуміти її сутність і швидко вирішити проблему.

Дотримуйтеся зазначених нижче інструкцій, щоб додати вкладений макрос обробки помилок до макросу.

  1. Відкрийте макрос у режимі конструктора.
  2. У нижній частині вікна макросу в розкривному списку Додати нову дію виберіть пункт Вкладений макрос.
  3. У полі праворуч від напису Вкладений макрос введіть ім’я вкладеного макросу, наприклад Обробникпомилок.
  4. У розкривному списку Додати нову дію, що відображається у блоці Вкладений макрос виберіть дію макросу Вікноповідомлення.
  5. У полі Повідомлення введіть такий текст: =[Помилка_макросу].[Опис]
  6. У нижній частині вікна макросу в розкривному списку Додати нову дію виберіть пункт Уразіпомилки.
  7. Установіть для аргументу Перейти до значення Ім’я макросу.
  8. У полі Ім’я макросу введіть ім’я вкладеного макросу обробки помилок (у цьому прикладі — Обробникпомилок).
  9. Перетягніть дію макросу Уразіпомилки у верхню частину вікна макросу.

На рисунку нижче показано макрос із дією Уразіпомилки та вкладеним макросом з ім’ям Обробникпомилок.

Дію макросу Уразіпомилки розміщено вгорі вікна макросу, і в разі помилки здійснюється виклик вкладеного макросу Обробникпомилок.

Вкладений макрос Обробникпомилок виконується, лише якщо його викликає дія У разі помилки; також відображається вікно повідомлення з описом помилки.

Використання команди "Поетапно"

Режим покрокового виконання — це режим налагодження макросу, який використовується для виконання кожної дії макросу по черзі. Після виконання кожної дії з’являється діалогове вікно з інформацією про дію та кодами помилок, що виникли в результаті виконання цієї дії. Однак оскільки в діалоговому вікні "Покрокове виконання макросу" немає опису помилки, рекомендовано використовувати метод вкладеного макросу обробки помилок, описаний у попередньому розділі.

Щоб запустити режим покрокового виконання, виконайте такі дії:

  1. Відкрийте макрос у режимі конструктора.
  2. На вкладці Конструктор у групі Знаряддя натисніть кнопку Поетапно.
  3. Збереження та закриття макросу.

Під час наступного виконання макросу з’являється діалогове вікно Покрокове виконання макросу. У діалоговому вікні відображаються зазначені нижче відомості про кожну дію.

  • Ім’я макросу
  • Умова (для блоків "Якщо")
  • Ім’я дії
  • Аргументи
  • Номер помилки (номер помилки "0" означає, що помилки відсутні)

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

  • Щоб переглянути відомості про наступну дію в макросі, натисніть кнопку Крок.
  • Щоб зупинити виконання будь-якого поточного макросу, натисніть кнопку Зупинити всі макроси. Режим покрокового виконання працюватиме під час наступного виконання макросу.
  • Щоб вийти з режиму покрокового виконання та продовжити виконання макросу, натисніть кнопку Продовжити.

Примітки

  • Якщо натиснути кнопку Крок після виконання останньої дії в макросі, під час наступного виконання макросу режим покрокового виконання буде активний.
  • Щоб активувати режим покрокового виконання під час виконання макросу, натисніть сполучення клавіш Ctrl+Break.
  • Щоб активувати режим покрокового виконання в певній точці макросу, додайте дію макросу Покроково в цій точці.
  • Режим покрокового виконання недоступний у веб-базі даних.

 


Самостійна робота № 20

Тема: Події. Зв’язок макрокоманд з подіями. Макроси, що пов’язані з подіями форми. Використання макросів в формах

План:

1. Події.

2. Зв’язок макрокоманд з подіями.

3. Макроси, що пов’язані з подіями форми.

4. Використання макросів в формах

Література:

Дибкова Л.М. ”Інформатика і комп'ютерна техніка”, стор. 319-321

Зв'язування макросів з подіями.

У базі даних зберігається інформацію про стані її об'єктів. Будь-яке зміна стану форми власності чи звіту називається подією. Кожен з цих об'єктів має власний набір событий.

З подіями зручно пов'язувати макроси. Спробуємо зв'язати створений нами макрос Повідомлення з відкриттям бази данных:

- Маркіруйте макрос Розміщення на екрані з вікна бази данных.

- Виберіть в меню Павка команду Перейменувати і привласніть макросу

Повідомлення ім'я AutoExec (макрос з такою назвою автоматично виконується за мінімального завантаження бази даних). Можете довільним чином використовувати рядкові і прописні литери.

Тепер макроси пов'язані з відкриттям бази даних. Отже автоматизуються операції, які мають завжди виконуватися в останній момент завантаження бази. При кожному відкритті бази даних Accesss 2000 перевіряє чи макрос безпосередньо з ім'ям AutoExec, і, якщо знаходить, виконує його. У іншому разі відкриття бази не супроводжується додатковими діями. Усередині однієї бази даних може використовуватися лише один макрос AutoExec.

Щоб перевірити працездатність макросу, закрийте, та був відкрийте базу данных.

Если ім'я AutoExec присвоєно макрогруппе, то, при відкритті бази даних буде виконано лише перший макрос цієї групи! Щоб за мінімального завантаження бази послідовно наводилися у виконанні кілька макросів, введіть в макрос AutoExec макрокоманду ЗапускМакроса, що дозволить виконати макрос з довільним ім'ям (ім'я задається аргументом) і повернутися до наступній за ЗапускМакроса макрокоманді в макросе AutoExec.

Макрос AutoExec не виконується, якщо перед відкриттям бази даних натиснути й утримувати клавішу [Shift].



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 72; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.117.109 (0.007 с.)