Adatmakró létrehozása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Az adatmakró az Access 2010 új szolgáltatása, amellyel táblákban történő eseményekhez (vagyis adatok hozzáadásához, frissítéséhez vagy törléséhez) logikát rendelhet. Hasonló a Microsoft SQL Server alkalmazásban használt eseményindítókhoz. Ez a cikk azt ismerteti, hogy miként hozhat létre adatmakrókat, és miként háríthatja el hibáikat.

Tartalom

Az adatmakrók

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

Elnevezett adatmakró létrehozása

Adatmakrók kezelése

Az adatmakrók hibáinak elhárítása

Az adatmakrók

Az adatmakrók a táblák Adatlap nézetében a Táblázat lapon kezelhetők, a navigációs ablak Makrók csoportjában nem jelennek meg. Használatukkal egyebek mellett érvényesítheti és biztosíthatja az adatok pontosságát a táblákban. Két fő típusuk létezik, az egyik típust a táblákban történő események váltják ki („eseményvezérelt” adatmakrók), a másik típus akkor fut, amikor név szerint meghívják őket („elnevezett” adatmakrók).

Vissza a lap tetejére

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

Táblaesemények akkor történnek, ha egy táblában adatokat helyez el, frissít vagy töröl. Az adatmakrókat programozhatja úgy, hogy közvetlenül e három esemény egyike után, illetve közvetlenül törlési vagy módosítási események előtt fussanak. Adatmakrót az alábbi eljárást követve rendelhet táblaeseményekhez:

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

  2. A Táblázat lap Előesemények vagy Utóesemények csoportjában kattintson annak az eseménynek a gombjára, amelyhez makrót szeretne adni. Ha például olyan makrót szeretne létrehozni, amely akkor fut le, ha egy rekordot töröl a táblából, kattintson a Törlés után gombra.

    Megjegyzés : Ha egy eseményhez már van makró társítva, ikonja aktív a menüszalagon.

    Az Access megjeleníti a Makrószerkesztőt. Ha korábban már létrehozott egy makrót az adott eseményhez, az Access megjeleníti azt a makrót.

  3. Írja be a makróval végrehajtani kívánt műveleteket.

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

A makrók létrehozásával kapcsolatos további tudnivalókért lásd: a cikk felhasználóifelület-makró létrehozása.

Vissza a lap tetejére

Elnevezett adatmakró létrehozása

Az elnevezett vagy „önálló” adatmakrók nem egy adott eseménnyel, hanem egy adott táblával vannak társítva. Az elnevezett makrókat bármely más adatmakróból vagy szokványos makróból meghívhatja.

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

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson az Elnevezett makró gombra, majd válassza az Elnevezett makró létrehozása parancsot.

    Az Access megjeleníti a Makrószerkesztőt, amelybe beírhatja a kívánt műveleteket.

A makrók létrehozásával kapcsolatos további tudnivalókért lásd: a cikk felhasználóifelület-makró létrehozása.

Paraméterek

Paraméterek használatával értékeket adhat át az elnevezett makróknak, így azok feltételes utasításokban és más számításokban felhasználhatók. Segítségükkel objektumhivatkozásokat is átadhat szokványos makrókból az adatmakróknak.

Megjegyzés : Paraméterek nem érhetők el az esemény-meghajtó adatmakrók.

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

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

  2. A Név mezőbe írjon be egy egyéni nevet a paraméternek. A paraméterre ezzel a névvel hivatkozhat a kifejezésekben.

  3. A Leírás mezőben leírást is megadhat a paraméterhez. A leírás megadása nem kötelező, de ajánlott, mert később, a paraméter használatakor ez a szöveg elemleírásként fog megjelenni, amely emlékeztethet a paraméter rendeltetésére.

Ha másik makróból elnevezett adatmakrót szeretne futtatni, használja az AdatmakróFuttatása műveletet. A művelet minden létrehozott paraméterhez megjelenít egy párbeszédpanelt, amelybe beírhatja 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 ablak Makrók csoportjában. Létrehozásukhoz, szerkesztésükhöz, átnevezésükhöz és törlésükhöz használja a menüszalag parancsait a táblák Adatlap vagy Tervezés nézetében.

Eseményvezérelt adatmakró szerkesztése

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

  2. A Táblázat lap Előesemények vagy Utóesemények csoportjában kattintson annak az eseménynek a gombjára, amelyhez a szerkeszteni kívánt makró társítva van. Ha például olyan makrót szeretne szerkeszteni, amely akkor fut le, ha egy rekordot töröl a táblából, kattintson a Törlés után gombra.

    Megjegyzés : Ha egy eseményhez nincs makró társítva, ikonja nem aktív a menüszalagon.

    Az Access megjeleníti a Makrószerkesztőt, amelyben szerkesztheti a makrót.

Elnevezett adatmakró szerkesztése

  1. A navigációs ablakban dupla kattintással nyisson meg egy táblát Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson az Elnevezett makró gombra, majd mutasson az Elnevezett makró szerkesztése pontra.

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

    Az Access megjeleníti a Makrószerkesztőt, amelyben szerkesztheti a makrót.

Elnevezett adatmakró átnevezése

  1. A navigációs ablakban dupla kattintással nyisson meg egy táblát Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson az Elnevezett makró gombra, majd válassza a Makró átnevezése/törlése parancsot.

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

    Az Access kijelöli az adott makró nevét.

  4. Írja be az új nevet, vagy módosítsa a meglévőt, és nyomja le az ENTER billentyűt.

Adatmakró törlése

Elnevezett vagy eseményvezérelt adatmakrók törléséhez kövesse az alábbi lépéseket:

  1. A navigációs ablakban dupla kattintással nyisson meg egy táblát Adatlap nézetben.

  2. A Táblázat lap Elnevezett makrók csoportjában kattintson az Elnevezett makró gombra, majd válassza a Makró átnevezése/törlése parancsot.

  3. Az Adatmakró-kezelő párbeszédpanelen kattintson a törölni kívánt adatmakró melletti Törlés hivatkozásra.

Megjegyzés :  Az eseményvezérelt makrókat úgy is törölheti, ha törli az összes műveletüket.

Vissza a lap tetejére

Az adatmakrók hibáinak elhárítása

Néhány makrókkal kapcsolatos hibaelhárítási eszköz, például az Egy lépés parancs és az Üzenetpanel makróművelet adatmakrókkal nem használható. Ha azonban egy adatmakróval problémákat tapasztal, az Alkalmazásnapló táblát a Hibára, a HibaállapotIndítása és az EseményNaplózása makróművelettel együtt használva megkeresheti az adatmakró hibáit.

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

Az Alkalmazásnapló egy rendszertábla (neve USysApplicationLog), amely alapértelmezés szerint nem jelenik meg a navigációs ablakban. Ha egy adatmakróban hiba történik, az Alkalmazásnapló táblában lévő információk alapján esetleg megállapíthatja az okát.

Az Alkalmazásnapló tábla megjelenítéséhez kövesse az alábbi eljárást:

  1. A Fájl fülre kattintva nyissa meg a Microsoft Backstage nézetet.

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

    Megjegyzés : Ha nem látható a Nézet alkalmazás napló táblázat gombra, ez azt jelenti, hogy az alkalmazás napló tábla van még nem lett létrehozva az adatbázishoz. Miután az esemény naplózása megtörtént, a gomb jelenik meg az információ lapon.

Az Alkalmazásnapló táblában sorokat az EseményNaplózása vagy a HibaállapotIndítása művelettel hozhat létre, a Hibára művelet használatával pedig szabályozhatja, hogy az Access hogyan válaszoljon a hibákra.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×