Създаване на макрос с данни

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Макросите с данни са нова функция на Access 2010, която ви позволява да добавяте логика към събития, които възникват в таблици, например добавяне, актуализиране или изтриване на данни. Те са подобни на "превключвателите" в Microsoft SQL Server. Тази статия показва как да създавате макроси с данни и да отстранявате грешки в тях.

В тази статия

За макросите с данни

Създаване на управляван от събития макрос с данни

Създаване на именуван макрос с данни

Управление на макроси с данни

Отстраняване на грешки в макроси с данни

За макросите с данни

Макросите с данни се управляват от раздела Таблица, докато преглеждате таблица в изглед на лист с данни, и не се показват под Макроси в навигационния екран. Едно от нещата, за които можете да използвате макросите с данни, е да проверявате и да осигурявате точността на данните в таблица. Има два основни типа макроси с данни – тези, които се задействат от събития с таблици (наричани също "управлявани от събития" макроси с данни), и тези, които се изпълняват, след като бъдат извикани по име (известни още като "именувани" макроси с данни).

Най-горе на страницата

Създаване на управляван от събития макрос с данни

Събитията с таблици възникват винаги, когато добавяте, актуализирате или изтривате данни в таблица. Можете да програмирате макроси с данни, които да се изпълняват незабавно след всяко от тези три събития или непосредствено преди събитията изтриване или промяна. Използвайте следната процедура, за да прикачите макрос с данни към събитие с таблица:

  1. В навигационния екран щракнете двукратно върху таблицата, към която искате да добавите макроса с данни.

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

    Забележка : Ако с някое събитие вече е асоцииран макрос, неговата икона се показва в лентата осветена.

    Access отваря конструктора на макроси. Ако за това събитие вече е създаден макрос, Access го показва.

  3. Добавете действията, които искате да изпълни макросът.

  4. Запишете и затворете макроса.

За повече информация относно създаването на макроси вижте статията Създаване на макрос на потребителския интерфейс.

Най-горе на страницата

Създаване на именуван макрос с данни

Именуваният, или "самостоятелен", макрос с данни се асоциира с конкретна таблица, а не с конкретно събитие. Можете да извиквате именувани макроси с данни от всеки друг макрос с данни или от стандартен макрос.

  1. В навигационния екран щракнете двукратно върху таблицата, към която искате да добавите макроса с данни.

  2. В раздела Таблица, в групата Именувани макроси щракнете върху Именуван макрос и след това щракнете върху Създаване на именуван макрос.

    Access отваря конструктора на макроси, където можете да започнете да добавяте действия.

За повече информация относно създаването на макроси вижте статията Създаване на макрос на потребителския интерфейс.

За параметрите

Параметрите ви позволяват да предавате стойности в именуван макрос за данни, така че да могат да бъдат използвани в условни преходи или в други изчисления. Те ви позволяват също да предавате препратки към обекти от стандартни макроси в макроси с данни.

Забележка : Параметри не са налични в събитие диск макроси с данни.

За да добавите параметър към макрос с данни:

  1. В началото на макроса щракнете върху Създаване на параметър.

  2. В полето Име въведете уникално име за параметъра. Това е името, което използвате, за да адресирате параметъра в изрази.

  3. По желание може да въведете описание на параметъра в полето Описание. Препоръчваме ви да въвеждате описания, защото когато по-късно използвате параметъра, текстът на описанието, въведен тук, се показва в пояснение. Това ви помага да запомните предназначението на параметъра.

За да изпълните именуван макрос с данни от друг макрос, използвайте действието RunDataMacro. Действието предоставя поле за всеки параметър, който сте създали, за да можете да подадете необходимите стойности.

Най-горе на страницата

Управление на макроси с данни

Макросите с данни не се показват в навигационния екран под Макроси. За да създадете, редактирате, преименувате или изтриете макроси с данни, трябва да използвате командите на лентата в изглед на лист с данни за таблица или изглед за проектиране на таблици.

Редактиране на управляван от събития макрос с данни

  1. В навигационния екран щракнете двукратно върху таблицата, съдържаща макроса с данни, който искате да редактирате.

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

    Забележка : Ако с едно събитие не е асоцииран макрос, неговата икона в менюто не е осветена.

    Access отваря конструктора на макроси и можете да започнете да редактирате макроса.

Редактиране на именуван макрос с данни

  1. В навигационния екран щракнете двукратно върху таблица, за да я отворите в табличен изглед.

  2. В раздела Таблица, в групата Именувани макроси щракнете върху Именуван макрос и след това посочете Редактиране на именуван макрос.

  3. В подменюто щракнете върху макроса с данни, който искате да редактирате.

    Access отваря конструктора на макроси и можете да започнете да редактирате макроса.

Преименуване на именуван макрос за данни

  1. В навигационния екран щракнете двукратно върху таблица, за да я отворите в табличен изглед.

  2. В раздела Таблица, в групата Именувани макроси щракнете върху Именуван макрос и след това щракнете върху Преименуване/изтриване на макрос.

  3. В диалоговия прозорец Диспечер на макроси с данни щракнете върху Преименувай до макроса с данни, който искате да преименувате.

    Access избира името на текущия макрос.

  4. Въведете ново име или редактирайте съществуващото, а след това натиснете клавиша ENTER.

Изтриване на макрос с данни

За да изтриете именуван или управляван от събития макрос с данни, използвайте следната процедура:

  1. В навигационния екран щракнете двукратно върху таблица, за да я отворите в табличен изглед.

  2. В раздела Таблица, в групата Именувани макроси щракнете върху Именуван макрос и след това щракнете върху Преименуване/изтриване на макрос.

  3. В диалоговия прозорец Диспечер на макроси с данни щракнете върху Изтрий до макроса с данни, който искате да преименувате.

Забележка :  Можете да изтриете управляван от събития макрос и като изтриете всички негови действия.

Най-горе на страницата

Отстраняване на грешки в макроси с данни

Някои общи инструменти за отстраняване на грешки в макроси, например командата "Единична стъпка" и макрокомандата MessageBox, са недостъпни за макроси с данни. Ако обаче срещате проблеми с макрос с данни, можете да използвате таблицата "Регистриране на приложение" в комбинация с макрокомандите OnError, RaiseError и LogEvent, които ще ви помогнат при търсенето на грешки в макроси с данни.

Показване на таблицата "Регистриране на приложение"

Таблицата "Регистриране на приложение" е системна таблица (с име USysApplicationLog), която по подразбиране не се показва в навигационния екран. Ако в макрос с данни възникне грешка, е възможно да можете да разберете какво се е случило, като прегледате информацията в таблицата "Регистриране на приложение":

За да покажете таблицата "Регистриране на приложение", използвайте следната процедура:

  1. Щракнете върху Файл, за да отворите изглед Microsoft Backstage.

  2. В раздела Информация щракнете върху Преглед на таблицата за регистриране на приложението.

    Забележка : Ако не виждате бутона за Изглед на таблицата с регистрационни файлове , това означава, че таблица на регистрационния файл все още не е била създадена за тази база данни. След като събитие е регистриран, бутона ще се появи в раздела информация .

Можете да създадете редове в таблицата "Регистриране на приложение", като използвате действието LogEvent или действието RaiseError, и можете да контролирате начина, по който Access реагира на грешки, с помощта на действието OnError.

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×