Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Az Access adatmakrói lehetővé teszik, hogy logikát adjon hozzá a táblákban előforduló eseményekhez, például adatok hozzáadásához, frissítéséhez vagy törléséhez. Hasonlóak a Microsoft SQL Server "eseményindítóihoz". Ez a cikk bemutatja, hogyan hozhat létre és végezhet hibakeresést adatmakrókban.

A témakör tartalma

Tudnivalók az adatmakrókról

Az adatmakrók kezelése a Táblázat lapról, a táblák Adatlap nézetben való megtekintésekor, és nem jelennek meg a Navigációs ablak Makrók területén. Többek között adatmakrókkal ellenőrizheti és ellenőrizheti a táblákban lévő adatok pontosságát. Az adatmakróknak két fő típusa van– ezeket táblaesemények (más néven "eseményvezérelt" adatmakrók) váltják ki, és azok, amelyek név szerint (más néven "elnevezett" adatmakrókként) való meghívásra reagálva futnak.

Vissza a lap tetejére

Eseményvezérelt adatmakró létrehozása

Táblaesemények akkor fordulnak elő, amikor adatokat ad hozzá, frissít vagy töröl egy táblán belül. Az adatmakrót úgy programozhatja, hogy a három esemény bármelyike után, vagy közvetlenül a törlési vagy módosítási esemény előtt fusson. Az alábbi eljárással csatolhat adatmakrót egy táblaeseményhez:

  1. A navigációs ablakban kattintson duplán arra a táblára, amelyhez hozzá szeretné adni az adatmakrót.

  2. A Táblázat lap Események előtt vagy Események után csoportjában kattintson arra az eseményre, amelyhez hozzá szeretné adni a makrót. Ha például olyan adatmakrót szeretne létrehozni, amely akkor fut, ha töröl egy rekordot a táblából, kattintson a Törlés után gombra.

    Megjegyzés: Ha egy eseményhez már tartozik makró, az ikonja kiemelten jelenik meg a menüszalagon.

    Megnyílik az Access makrószerkesztője. Ha az eseményhez korábban makrót hoztak létre, az Access megjeleníti a meglévő makrót.

  3. Adja hozzá a makró által végrehajtandó műveleteket.

  4. Mentse és zárja be a makrót.

A makrók létrehozásáról további információt a Felhasználói felületi makró létrehozása című cikkben talál.

Vissza a lap tetejére

Elnevezett adatmakró létrehozása

Egy elnevezett vagy "önálló" adatmakró egy adott táblához van társítva, egy adott eseményhez azonban nem. A nevesített adatmakrókat bármilyen más adatmakróból vagy normál makróból meghívhatja.

  1. A navigációs ablakban kattintson duplán arra a táblára, amelyhez hozzá szeretné adni az adatmakrót.

  2. A Tábla lap Elnevezett makrók csoportjában kattintson az Elnevezett makró, majd a Névvel ellátott makró létrehozása elemre.

    Az Access megnyitja a Makrószerkesztőt, ahol megkezdheti a műveletek hozzáadását.

A makrók létrehozásáról további információt a Felhasználói felületi makró létrehozása című cikkben talál.

Tudnivalók a paraméterekről

A paraméterek lehetővé teszik, hogy értékeket adjon át egy elnevezett adatmakrónak, így használhatók feltételes utasításokban vagy más számításokban. Emellett lehetővé teszik, hogy a szabványos makrókból származó objektumhivatkozásokat az adatmakróba továbbítsa.

Megjegyzés: A paraméterek nem érhetők el az eseménymeghajtó adatmakróiban.

Paraméter hozzáadása adatmakróhoz:

  1. A makró tetején kattintson a Paraméter létrehozása elemre.

  2. A Név mezőbe írja be a paraméter egyedi nevét. Ez az a név, amellyel a paraméterekre hivatkozhat a kifejezésekben.

  3. Igény szerint írja be a paraméter leírását a Leírás mezőbe. Javasoljuk, hogy adjon meg egy leírást, mert később, amikor a paramétert használja, az itt beírt leírás szövege megjelenik egy elemleírásban. Ez segít emlékezni a paraméter céljára.

Ha elnevezett adatmakrót szeretne futtatni egy másik makróból, használja a RunDataMacro műveletet. A művelet egy mezőt biztosít minden létrehozott paraméterhez, hogy meg tudja adni a szükséges értékeket.

Vissza a lap tetejére

Adatmakrók kezelése

Az adatmakrók nem jelennek meg a Navigációs ablakban a Makrók csoportban. Adatmakrók létrehozásához, szerkesztéséhez, átnevezéséhez és törléséhez a Táblázat adatlapja vagy a Táblatervező nézetben a menüszalag parancsait kell használnia.

Eseményvezérelt adatmakró szerkesztése

  1. A navigációs ablakban kattintson duplán a szerkeszteni kívánt adatmakrót tartalmazó táblára.

  2. A Táblázat lap Események előtt csoportjában vagy az Események után csoportban kattintson a szerkeszteni kívánt makró eseményére. Ha például szerkeszteni szeretné a táblából egy rekord törlése után futó adatmakrót, kattintson a Törlés után gombra.

    Megjegyzés: Ha egy eseményhez nincs makró társítva, az ikonja nem lesz kiemelve a menüben.

    Az Access megnyitja a Makrószerkesztőt, és megkezdheti a makró szerkesztését.

Elnevezett adatmakró szerkesztése

  1. A navigációs ablakban kattintson duplán bármelyik táblára, és nyissa meg Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson az Elnevezett makró elemre, majd mutasson a Nevesített makró szerkesztése elemre.

  3. Az almenüben kattintson a szerkeszteni kívánt adatmakróra.

    Az Access megnyitja a Makrószerkesztőt, és megkezdheti a makró szerkesztését.

Névvel ellátott adatmakró átnevezése

  1. A navigációs ablakban kattintson duplán bármelyik táblára, és nyissa meg Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson a Nevesített makró, majd a Makró átnevezése/törlése parancsra.

  3. Az Adatmakró-kezelő párbeszédpanelen kattintson az Átnevezés gombra az átnevezni kívánt adatmakró mellett.

    Az Access kiválasztja az aktuális makrónevet.

  4. Írja be az új nevet, vagy szerkessze a meglévő nevet, majd nyomja le az ENTER billentyűt.

Adatmakró törlése

Ezzel az eljárással törölheti a nevesített vagy eseményvezérelt adatmakrót:

  1. A navigációs ablakban kattintson duplán bármelyik táblára, és nyissa meg Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson a Nevesített makró, majd a Makró átnevezése/törlése parancsra.

  3. Az Adatmakró-kezelő párbeszédpanelen kattintson a Törlés gombra az átnevezni kívánt adatmakró mellett.

Megjegyzés:  Eseményvezérelt makrókat az összes műveletének törlésével is törölhet.

Vissza a lap tetejére

Adatmakrók hibakeresése

Egyes gyakori makrókeresési eszközök, például az Egy lépés parancs és az Üzenetmező makróművelet nem érhetők el adatmakrókhoz. Ha azonban problémákat tapasztal egy adatmakróval kapcsolatban, az Alkalmazásnapló táblát az OnError, RaiseError és LogEvent makróműveletekkel együtt használhatja az adatmakró hibáinak megkereséséhez.

Az Alkalmazásnapló tábla megjelenítése

Az Alkalmazásnapló tábla egy rendszertábla (USysApplicationLog néven), amely alapértelmezés szerint nem jelenik meg a navigációs ablakban. Ha hiba történik egy adatmakróban, előfordulhat, hogy az Alkalmazásnapló táblában lévő információk megtekintésével meg tudja állapítani, hogy mi történt.

Az alkalmazásnapló táblázatának megjelenítéséhez kövesse az alábbi eljárást:

  1. Kattintson a Fájl gombra a Microsoft Backstage nézet megnyitásához.

  2. Az Információ lapon kattintson az Alkalmazásnaplótábla megtekintése elemre.

    Megjegyzés:  Ha nem látja az Alkalmazásnaplótábla megtekintése gombot, az azt jelenti, hogy még nem készült alkalmazásnapló-tábla ehhez az adatbázishoz. Miután naplózott egy eseményt, a gomb megjelenik az Információ lapon.

Az Alkalmazásnapló táblában a LogEvent művelet vagy a RaiseError művelet használatával hozhat létre sorokat, és az OnError művelet használatával szabályozhatja, hogy az Access hogyan reagáljon a hibákra.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×