Створення макросу даних

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Макроси даних – це нова функція програми Access 2010, яка дає змогу додавати логіку до подій, що відбуваються в таблицях, таких як додавання, оновлення та видалення даних. Макроси даних подібні до "тригерів" на сервері Microsoft SQL Server. У цій статті описано процес створення та налагодження макросів даних.

У цій статті

Про макроси даних

Створення макросу даних, що викликається подією

Створення іменованого макросу даних

Керування макросами даних

Налагодження макросів даних

Про макроси даних

Макросами даних можна керувати із вкладки Таблиця під час перегляду таблиці у вікні табличного подання даних. Вони не відображаються в розділі Макроси в області переходів. Зокрема, макроси даних можна використовувати для перевірки та забезпечення точності даних у таблиці. Існує два основні типи макросів даних: ті, що викликаються подіями в таблицях (інша назва – макроси даних, що викликаються подіями), і ті, що запускаються після зазначення їхнього імені (інша назва – іменовані макроси даних).

На початок сторінки

Створення макросу даних, що викликається подією

Події в таблицях відбуваються щоразу під час додавання, оновлення або видалення даних у межах таблиці. Ви можете запрограмувати запуск макросу даних безпосередньо після будь-якої з цих трьох подій або безпосередньо перед подією видалення або змінення. Щоб підключити макрос даних до події в таблиці, виконайте наведені нижче дії.

  1. В області переходів двічі клацніть таблицю, до якої потрібно додати макрос даних.

  2. На вкладці Таблиця у групі Перед подіями або Після подій виберіть подію, до якої потрібно додати макрос. Наприклад, щоб створити макрос даних, який запускатиметься після видалення запису з таблиці, виберіть команду Після видалення.

    Примітка : Якщо з подією вже пов’язано макрос, її піктограму на стрічці буде виділено.

    У програмі Access відкриється конструктор макросів. Якщо для цієї події раніше було створено макрос, він відобразиться у програмі Access.

  3. Додайте дії, які мають виконуватися в цьому макросі.

  4. Збережіть і закрийте макрос.

Додаткові відомості про створення макросів наведено у статті створення макросу інтерфейсу користувача.

На початок сторінки

Створення іменованого макросу даних

Іменований, або ізольований, макрос даних пов’язується з певною таблицею, а не подією. Іменований макрос даних можна створити з будь-якого іншого макросу даних або стандартного макросу.

  1. В області переходів двічі клацніть таблицю, до якої потрібно додати макрос даних.

  2. На вкладці Таблиця у групі Іменовані макроси виберіть команду Іменований макрос, а потім – пункт Створити іменований макрос.

    У програмі Access відкриється конструктор макросів, у якому можна почати додавати дії.

Додаткові відомості про створення макросів наведено у статті створення макросу інтерфейсу користувача.

Параметри

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

Примітка : Параметри недоступні у макросів даних подій диск.

Щоб додати параметр до макросу даних, виконайте наведені нижче дії.

  1. У верхній частині макросу виберіть команду Створити параметр.

  2. У полі Ім’я введіть унікальне ім’я параметра. Це ім’я використовуватиметься для посилання на параметр у виразах.

  3. За потреби введіть опис параметра в полі Опис. Опис рекомендовано вводити, оскільки пізніше, під час використання параметра, текст опису, який ви вводите на цьому кроці, відображатиметься як підказка. Це допоможе вам згадати призначення параметра.

Для запуску макросу даних з іншого макросу використовується дія Виконатимакросданих. Після вибору цієї дії для кожного створеного параметра надається поле, у якому можна ввести потрібні значення.

На початок сторінки

Керування макросами даних

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

Редагування макросу даних, що викликається подією

  1. В області переходів двічі клацніть таблицю, що містить макрос даних, який потрібно змінити.

  2. На вкладці Таблиця у групі Перед подіями або Після подій виберіть подію макросу, який потрібно змінити. Наприклад, щоб змінити макрос даних, який запускатиметься після видалення запису з таблиці, виберіть команду Після видалення.

    Примітка : Якщо з подією не пов’язано макрос, її піктограму не виділено в меню.

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

Редагування іменованого макросу даних

  1. В області переходів двічі клацніть будь-яку таблицю, щоб відкрити її у вікні табличного подання даних.

  2. На вкладці Таблиця у групі Іменовані макроси виберіть команду Іменований макрос, а потім наведіть вказівник миші на пункт Змінити іменований макрос.

  3. У підменю виберіть потрібний макрос даних.

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

Перейменування іменованого макросу даних

  1. В області переходів двічі клацніть будь-яку таблицю, щоб відкрити її у вікні табличного подання даних.

  2. На вкладці Таблиця у групі Іменовані макроси виберіть команду Іменований макрос, а потім – пункт Перейменування й видалення макросів.

  3. У діалоговому вікні Диспетчер макросів даних виберіть команду Перейменувати поруч із потрібним макросом даних.

    Буде виділено поточне ім’я макросу.

  4. Введіть нове ім’я або змініть наявне, а потім натисніть клавішу ENTER.

Видалення макросу даних

Щоб видалити будь-який іменований макрос даних або макрос даних, що викликається подією, виконайте наведені нижче дії.

  1. В області переходів двічі клацніть будь-яку таблицю, щоб відкрити її у вікні табличного подання даних.

  2. На вкладці Таблиця у групі Іменовані макроси виберіть команду Іменований макрос, а потім – пункт Перейменування й видалення макросів.

  3. У діалоговому вікні Диспетчер макросів даних виберіть команду Видалити поруч із потрібним макросом даних.

Примітка :  Також можна видалити макрос даних, що викликається подією, видаливши всі його дії.

На початок сторінки

Налагодження макросів даних

Деякі поширені засоби налагодження макросів, наприклад команда "Покрокове виконання" та дія макросу "Вікноповідомлення", недоступні для макросів даних. Проте якщо з макросом даних виникають проблеми, можна скористатися таблицею "Журнал застосунку" в поєднанні з діями макросів "Уразіпомилки", "Викликатипомилку" та "Записдожурналуподій", за допомогою яких можна знайти помилки в макросі даних.

Відображення таблиці "Журнал застосунку"

Таблиця "Журнал застосунку" – це системна таблиця (з ім’ям "USysApplicationLog"), яка за промовчанням не відображається в області переходів. Якщо в макросі даних виникає помилка, її можна визначити, переглянувши інформацію в таблиці "Журнал застосунку".

Щоб відобразити таблицю "Журнал застосунку", виконайте наведені нижче дії.

  1. Виберіть вкладку Файл, щоб відкрити подання Microsoft Backstage.

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

    Примітка : Якщо Подання таблиці застосунку журналу кнопка не відображається, це означає, що таблиці журналу застосунку не ще не створено для цієї бази даних. Після того, як було записано події, кнопку відображатимуться на вкладці відомості .

За допомогою дій "Записдожурналуподій" або "Викликатипомилку" можна створювати рядки в таблиці "Журнал застосунку", а за допомогою дії "Уразіпомилки" – визначати реакцію програми Access на помилки.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×