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

Datová makra v Accessu umožňují přidávat logiku k událostem, ke kterým dochází v tabulkách, jako je přidávání, aktualizace nebo odstraňování dat. Jsou podobné triggerům v Microsoft SQL Server. V tomto článku se dozvíte, jak vytvářet a ladit datová makra.

V tomto článku

O datových makrech

Datová makra se spravují z karty Tabulka při prohlížení tabulky v zobrazení Datový list a nezobrazují se v části Makra v navigačním podokně. Datová makra můžete mimo jiné použít k ověření a zajištění přesnosti dat v tabulce. Existují dva hlavní typy datových maker – ta, která se aktivují událostmi tabulky (označují se také jako datová makra řízená událostmi), a ta, která se spouští v reakci na to, že jsou volána podle názvu (označovaná také jako pojmenovaná datová makra).

Začátek stránky

Create datového makra řízeného událostmi

K událostem tabulky dochází vždy, když přidáte, aktualizujete nebo odstraníte data v tabulce. Datové makro můžete naprogramovat tak, aby se spustilo okamžitě po kterékoli z těchto tří událostí nebo bezprostředně před událostí odstranění nebo změny. K připojení datového makra k události tabulky použijte následující postup:

  1. V navigačním podokně poklikejte na tabulku, do které chcete přidat datové makro.

  2. Na kartě Tabulka klikněte ve skupině Před událostmi nebo Za událostmi na událost, do které chcete makro přidat. Pokud například chcete vytvořit datové makro, které se spustí po odstranění záznamu z tabulky, klikněte na Po odstranění.

    Poznámka: Pokud už má událost přidružené makro, zobrazí se její ikona na pásu karet zvýrazněná.

    Access otevře Tvůrce maker. Pokud bylo pro tuto událost dříve vytvořeno makro, Access zobrazí existující makro.

  3. Přidejte akce, které má makro provádět.

  4. Uložte a zavřete makro.

Další informace o vytváření maker najdete v článku Create makra uživatelského rozhraní.

Začátek stránky

Create pojmenovaného datového makra

Pojmenované nebo "samostatné" datové makro je přidružené ke konkrétní tabulce, ale ne ke konkrétní události. Pojmenovaná datová makra můžete volat z libovolného jiného datového makra nebo standardního makra.

  1. V navigačním podokně poklikejte na tabulku, do které chcete přidat datové makro.

  2. Na kartě Tabulka klikněte ve skupině Pojmenovaná makra na tlačítko Pojmenované makro a potom klikněte na tlačítko Create Pojmenované makro.

    Access otevře Tvůrce maker, kde můžete začít přidávat akce.

Další informace o vytváření maker najdete v článku Create makra uživatelského rozhraní.

O parametrech

Parametry umožňují předávat hodnoty do pojmenovaného datového makra, aby je bylo možné použít v podmíněných příkazech nebo jiných výpočtech. Umožňují také předávat do datového makra odkazy na objekty ze standardních maker.

Poznámka: Parametry nejsou k dispozici v datových makrech jednotky událostí.

Přidání parametru do datového makra:

  1. V horní části makra klikněte na Create Parametr.

  2. Do pole Název zadejte jedinečný název parametru. Jedná se o název, který používáte k odkaz na parametr ve výrazech.

  3. Volitelně můžete zadat popis parametru do pole Popis . Doporučujeme zadat popis, protože později, když použijete parametr, se text popisu, který sem zadáte, zobrazí v popisu. To vám pomůže zapamatovat účel parametru.

Pokud chcete spustit pojmenované datové makro z jiného makra, použijte akci SpustitDataMakro . Akce poskytuje pole pro každý parametr, který jste vytvořili, abyste mohli zadat potřebné hodnoty.

Začátek stránky

Správa datových maker

Datová makra se nezobrazují v navigačním podokně v části Makra. Chcete-li vytvářet, upravovat, přejmenovávat a odstraňovat datová makra, musíte použít příkazy pásu karet v zobrazení Datový list tabulky nebo návrhu tabulky.

Úprava datového makra řízeného událostmi

  1. V navigačním podokně poklikejte na tabulku obsahující datové makro, které chcete upravit.

  2. Na kartě Tabulka klikněte ve skupině Před událostmi nebo Za událostmi na událost pro makro, které chcete upravit. Pokud chcete například upravit datové makro, které se spustí po odstranění záznamu z tabulky, klikněte na Po odstranění.

    Poznámka: Pokud k události není přidružené makro, není její ikona v nabídce zvýrazněná.

    Access otevře Tvůrce maker a vy můžete začít s úpravami makra.

Úprava pojmenovaného datového makra

  1. V navigačním podokně poklikáním otevřete libovolnou tabulku v zobrazení Datový list.

  2. Na kartě Tabulka klikněte ve skupině Pojmenovaná makra na tlačítko Pojmenované makro a přejděte na příkaz Upravit pojmenované makro.

  3. V podnabídce klikněte na datové makro, které chcete upravit.

    Access otevře Tvůrce maker a vy můžete začít s úpravami makra.

Přejmenování pojmenovaného datového makra

  1. V navigačním podokně poklikáním otevřete libovolnou tabulku v zobrazení Datový list.

  2. Na kartě Tabulka klikněte ve skupině Pojmenovaná makra na tlačítko Pojmenované makro a potom na příkaz Přejmenovat nebo odstranit makro.

  3. V dialogovém okně Správce datových maker klikněte na Přejmenovat vedle datového makra, které chcete přejmenovat.

    Access vybere název aktuálního makra.

  4. Zadejte nový název nebo upravte existující název a stiskněte klávesu ENTER.

Odstranění datového makra

Tento postup slouží k odstranění všech pojmenovaných datových maker nebo datových maker řízených událostmi:

  1. V navigačním podokně poklikáním otevřete libovolnou tabulku v zobrazení Datový list.

  2. Na kartě Tabulka klikněte ve skupině Pojmenovaná makra na tlačítko Pojmenované makro a potom na příkaz Přejmenovat nebo odstranit makro.

  3. V dialogovém okně Správce datových maker klikněte na Odstranit vedle datového makra, které chcete přejmenovat.

Poznámka:  Makro řízené událostmi můžete také odstranit odstraněním všech jeho akcí.

Začátek stránky

Ladění datových maker

Některé běžné nástroje pro ladění maker, například příkaz Jeden krok a akce makra MessageBox, nejsou pro datová makra k dispozici. Pokud ale dochází k problémům s datovým makry, můžete k vyhledání chyb datových maker použít tabulku Protokol aplikací v kombinaci s akcemi makra PřiChybě, RaiseError a LogEvent.

Zobrazení tabulky Aplikační protokol

Tabulka aplikačního protokolu je systémová tabulka (s názvem USysApplicationLog), která se ve výchozím nastavení nezobrazuje v navigačním podokně. Pokud dojde k chybě v datovém makrech, můžete zjistit, co se stalo, zobrazením informací v tabulce Protokol aplikací.

Pomocí následujícího postupu zobrazte tabulku Aplikační protokol:

  1. Kliknutím na Soubor otevřete zobrazení Microsoft Backstage.

  2. Na kartě Informace klikněte na Zobrazit tabulku protokolů aplikací.

    Poznámka:  Pokud tlačítko Zobrazit tabulku protokolů aplikací nevidíte, znamená to, že pro tuto databázi ještě nebyla vytvořena tabulka protokolu aplikací. Jakmile se událost zaprotokoluje, zobrazí se tlačítko na kartě Informace .

Řádky v tabulce Protokol aplikací můžete vytvořit pomocí akce LogEvent nebo RaiseError a pomocí akce Přichybě můžete řídit, jak Access reaguje na chyby.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.