Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Údajové makrá v Accesse umožňujú pridať logiku k udalostiam, ktoré sa vyskytujú v tabuľkách, ako je napríklad pridávanie, aktualizácia alebo odstraňovanie údajov. Sú podobné spúšťačom v službe Microsoft SQL Server. V tomto článku sa dozviete, ako vytvoriť a ladiť údajové makrá.

Obsah tohto článku

Informácie o údajových makrách

Údajové makrá sa spravujú z karty Tabuľka pri prezeraní tabuľky v údajovom zobrazení a nezobrazujú sa v časti Makrá na navigačnej table. Údajové makrá môžete okrem iného použiť na overenie a zabezpečenie presnosti údajov v tabuľke. Existujú dva hlavné typy údajových makier – makrá spúšťané udalosťami tabuľky (nazývané aj údajové makrá riadené udalosťami) a makrá, ktoré sa spúšťajú ako odpoveď na vyvolanie názvom (známe aj ako "pomenované" údajové makrá).

Na začiatok stránky

Create údajového makra riadeného udalosťou

Udalosti tabuľky sa vyskytujú vždy, keď pridáte, aktualizujete alebo odstránite údaje v rámci tabuľky. Údajové makro môžete naprogramovať tak, aby sa spustilo ihneď po niektorej z týchto troch udalostí alebo bezprostredne pred odstránením alebo zmenou udalosti. Na pripojenie údajového makra k udalosti tabuľky použite nasledujúci postup:

  1. Na navigačnej table dvakrát kliknite na tabuľku, do ktorej chcete pridať údajové makro.

  2. Na karte Tabuľka kliknite v skupine Pred udalosťami alebo v skupine Po udalosti na udalosť, do ktorej chcete pridať makro. Ak chcete napríklad vytvoriť údajové makro, ktoré sa spustí po odstránení záznamu z tabuľky, kliknite na tlačidlo Po odstránení.

    Poznámka: Ak už udalosť obsahuje makro, na páse s nástrojmi sa zobrazí zvýraznená jeho ikona.

    V programe Access sa otvorí Zostavovač makier. Ak bolo pre túto udalosť vytvorené makro, Access zobrazí existujúce makro.

  3. Pridajte akcie, ktoré má makro vykonať.

  4. Uložte a zatvorte makro.

Ďalšie informácie o vytváraní makier nájdete v článku Create makra používateľského rozhrania.

Na začiatok stránky

Create pomenované údajové makro

Pomenované alebo samostatné údajové makro je priradené ku konkrétnej tabuľke, ale nie ku konkrétnej udalosti. Pomenované údajové makrá môžete volať z ľubovoľného iného údajového makra alebo štandardného makra.

  1. Na navigačnej table dvakrát kliknite na tabuľku, do ktorej chcete pridať údajové makro.

  2. Na karte Tabuľka kliknite v skupine Pomenované makrá na položku Pomenované makro a potom kliknite na položku Create Pomenované makro.

    Access otvorí Zostavovač makier, kde môžete začať pridávať akcie.

Ďalšie informácie o vytváraní makier nájdete v článku Create makra používateľského rozhrania.

Informácie o parametroch

Parametre umožňujú odovzdať hodnoty do pomenovaného údajového makra, aby ich bolo možné použiť v podmienených príkazoch alebo iných výpočtoch. Umožňujú tiež odovzdať odkazy na objekty zo štandardných makier do údajového makra.

Poznámka: Parametre nie sú k dispozícii v údajových makrách jednotky udalosti.

Pridanie parametra do údajového makra:

  1. V hornej časti makra kliknite na položku Create Parameter.

  2. Do poľa Názov zadajte jedinečný názov parametra. Toto je názov, ktorý používate na odkazovanie na parameter vo výrazoch.

  3. Voliteľne môžete zadať popis parametra do poľa Popis . Odporúčame zadať popis, pretože keď neskôr použijete parameter, text popisu, ktorý sem zadáte, sa zobrazí v popise. Pomôže vám to zapamätať si účel parametra.

Ak chcete spustiť pomenované údajové makro z iného makra, použite akciu SpustiťÚdajovéMakro . Akcia poskytuje pole pre každý parameter, ktorý ste vytvorili, aby ste mohli zadať potrebné hodnoty.

Na začiatok stránky

Správa údajových makier

Údajové makrá sa nezobrazujú na navigačnej table v časti Makrá. Ak chcete vytvárať, upravovať, premenovať a odstraňovať údajové makrá, musíte použiť príkazy na páse s nástrojmi v údajovom zobrazení tabuľky alebo v návrhovom zobrazení tabuľky.

Úprava údajového makra riadeného udalosťou

  1. Na navigačnej table dvakrát kliknite na tabuľku obsahujúcu údajové makro, ktoré chcete upraviť.

  2. Na karte Tabuľka v skupine Pred udalosťami alebo v skupine Po udalostiach kliknite na udalosť makra, ktoré chcete upraviť. Ak chcete napríklad upraviť údajové makro, ktoré sa spustí po odstránení záznamu z tabuľky, kliknite na tlačidlo Po odstránení.

    Poznámka: Ak k udalosti nie je priradené makro, jeho ikona sa v ponuke nezvýrazní.

    Access otvorí Zostavovač makier a môžete začať s úpravou makra.

Úprava pomenovaného údajového makra

  1. Na navigačnej table dvakrát kliknite na ľubovoľnú tabuľku a otvorte ju v údajovom zobrazení.

  2. Na karte Tabuľka kliknite v skupine Pomenované makrá na položku Pomenované makro a potom ukážte na položku Upraviť pomenované makro.

  3. Vo vedľajšej ponuke kliknite na údajové makro, ktoré chcete upraviť.

    Access otvorí Zostavovač makier a môžete začať s úpravou makra.

Premenovanie pomenovaného údajového makra

  1. Na navigačnej table dvakrát kliknite na ľubovoľnú tabuľku a otvorte ju v údajovom zobrazení.

  2. Na karte Tabuľka kliknite v skupine Pomenované makrá na položku Pomenované makro a potom kliknite na položku Premenovať alebo odstrániť makro.

  3. V dialógovom okne Správca údajových makier kliknite na položku Premenovať vedľa údajového makra, ktoré chcete premenovať.

    Access vyberie aktuálny názov makra.

  4. Zadajte nový názov alebo upravte existujúci názov a stlačte kláves ENTER.

Odstránenie údajového makra

Pomocou tohto postupu môžete odstrániť všetky pomenované údajové makro riadené udalosťou:

  1. Na navigačnej table dvakrát kliknite na ľubovoľnú tabuľku a otvorte ju v údajovom zobrazení.

  2. Na karte Tabuľka kliknite v skupine Pomenované makrá na položku Pomenované makro a potom kliknite na položku Premenovať alebo odstrániť makro.

  3. V dialógovom okne Správca údajových makier kliknite na položku Odstrániť vedľa údajového makra, ktoré chcete premenovať.

Poznámka:  Makro riadené udalosťou môžete odstrániť aj odstránením všetkých jeho akcií.

Na začiatok stránky

Ladenie údajových makier

Niektoré bežné nástroje na ladenie makier, ako napríklad príkaz Jeden krok a akcia makra OknoHádača, nie sú k dispozícii pre údajové makrá. Ak sa však vyskytnú problémy s údajovým makrom, môžete použiť tabuľku Denník aplikácií v kombinácii s akciami makier OnError, RaiseError a LogEvent, ktoré vám pomôžu nájsť chyby údajových makier.

Zobrazenie tabuľky Denník aplikácií

Tabuľka Denník aplikácií je systémová tabuľka (s názvom USysApplicationLog), ktorá sa predvolene nezobrazuje na navigačnej table. Ak sa v údajovom makre vyskytne chyba, možno budete môcť zistiť, čo sa stalo zobrazením informácií v tabuľke Denník aplikácií.

Ak chcete zobraziť tabuľku denník aplikácií, použite nasledujúci postup:

  1. Kliknutím na položku Súbor otvorte zobrazenie Microsoft Backstage.

  2. Na karte Informácie kliknite na položku Zobraziť tabuľku denníka aplikácie.

    Poznámka:  Ak sa tlačidlo Zobraziť tabuľku denníka aplikácie nezobrazuje, znamená to, že tabuľka denníka aplikácií ešte nebola vytvorená pre túto databázu. Po zaznamenaní udalosti sa tlačidlo zobrazí na karte Informácie .

Riadky v tabuľke Denník aplikácie môžete vytvoriť pomocou akcie LogEvent alebo akcie RaiseError a pomocou akcie PriChytení môžete určiť, ako Access reaguje na chyby.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.