Az Access-webappok felhasználói felület vezérlésére szolgáló makróival olyan műveleteket hajthat végre, mint például másik nézet megnyitása, szűrő alkalmazása vagy új rekord létrehozása. A felhasználói felületi makróknak két típusa van: "beágyazott" felhasználói felületi makrók, amelyek közvetlenül kapcsolódnak a felhasználói felület objektumaihoz, például a parancsgombokhoz, kombinált listákhoz vagy a Műveletsáv gombobjektumhoz, valamint a makróobjektumokban található "önálló" felhasználói felületi makrókhoz.
A makrólogika ismétlésének elkerülése érdekében hasznosítsa újra az önálló felhasználóifelület-makrókat a többi makróból való meghívással. Az önálló felhasználói felületi makrókat a navigációs ablakban, a Makrók területen tekintheti meg, de közvetlenül onnan nem futtathatja őket. A MakróFuttatása művelet használatával futtathatja az önálló felhasználóifelület-makrókat beágyazott felhasználóifelület-makróból.
Megjegyzés: Ez a cikk az asztali Access-adatbázisokra nem érvényes.
Beágyazott felhasználóifelület-makró létrehozása az Access-webappokban
Az Access-webappokban a beágyazott felhasználóifelület-makrók olyankor futnak, amikor egy nézetben megadott események történnek, például ha valaki egy gombra kattint, kijelöl egy elemet egy kombinált listában, vagy betölt egy nézetet. A makrók annak a nézetnek vagy vezérlőelemnek a részeivé válnak, amelybe beágyazva vannak.
Az Access-webappokban a következő eseményekhez csatolhat felhasználóifelület-makrót vezérlőelemben vagy nézetben:
Esemény típusa |
Esemény előfordulása |
---|---|
Frissítés után |
Azt követően fordul elő, hogy egy vezérlőelembe adatot írt be, vagy kijelölte egy listavezérlő valamelyik elemét. |
Kattintásra |
Vezérlőelem kiválasztásakor fordul elő. |
Jelenlegire |
Olyankor fordul elő, amikor a felhasználó a nézetben másik rekordra lép. |
Betöltésre |
Nézet megnyitásakor fordul elő. |
Az alábbiak az egyes vezérlőelemek által támogatott események Lista vagy Üres nézetben:
Vezérlőelem vagy objektum típusa |
Támogatott események |
---|---|
Műveletsáv gombja |
Kattintásra |
Automatikus kiegészítés |
Frissítés után, Kattintásra |
Gomb |
Kattintásra |
Jelölőnégyzet |
Frissítés után |
Kombinált lista |
Frissítés után |
Hivatkozás |
Frissítés után, Kattintásra |
Kép |
Kattintásra |
Címke |
Kattintásra |
Többsoros szövegmező |
Frissítés után, Kattintásra |
Szövegmező |
Frissítés után, Kattintásra |
Nézet |
Jelenlegire, Betöltésre |
Megjegyzések:
-
Az Access-webappokban az Összegzés nézetek nem támogatják az egyéni vezérlők felvételét, ami azt jelenti, hogy felhasználóifelület-makrók ebben a nézettípusban nem adhatók egyetlen vezérlőhöz sem.
-
Az Adatlap nézetek nem támogatják a Módosítás után vezérlőeseményeket. A Módosítás után eseményben csak Lista és Üres nézetben elhelyezett vezérlőkhöz adhat meg makrólogikát.
-
A webböngésző vezérlők, a segédnézet vezérlők és kapcsolódó elemek vezérlők semmilyen eseményt semmilyen nézettípusban nem támogatnak.
Így hozhat létre beágyazott felhasználói felületi makrót egy Access-webalkalmazásban:
-
Jelölje ki a vezérlőelemet, amelyikbe be szeretné ágyazni a makrót.
-
Kattintson a Műveletek gombra. Az Access megnyitja az egyéni művelethez tartozó Műveletek párbeszédpanelt.
-
Kattintson arra az eseményre, amelyikhez a makrót kapcsolni szeretné. Az Access a makró Tervezés nézetében egy üres makrót jelenít meg, Ön pedig megkezdheti a műveletek megadását.
Különálló felhasználóifelület-makró létrehozása az Access-webappokban
-
Kattintson a Kezdőlap > Speciális > Makró parancsra.
Az Access a makró Tervezés nézetében egy üres makrót jelenít meg, és Ön megkezdheti a műveletek megadását.
-
Kattintson a Mentés gombra. Adja meg a makró nevét a Makrónév mezőben, majd kattintson az OK gombra.
Tippek a felhasználóifelület-makrók létrehozására az Access-webappokban
Ezekkel a tippekkel zökkenőmentesebb lehet a folyamat.
-
Ha egy makróban mezőre szeretne hivatkozni, használja a [Táblanév].[Mezőnév] formátumot. A [Feladatok].[Határidő] hivatkozással például a Határidő mezőre, a [Feladatok].[Állapot] hivatkozással az Állapot mezőre hivatkozhat. Ha egy nézet lekérdezésen alapul, adja meg a mentettlekérdezés-objektum nevét. Ha például a nézet rekordforrása egy SajátLekérdezés nevű lekérdezés, a [SajátLekérdezés].[Határidő] objektumnévvel a lekérdezés Határidő mezőjére hivatkozhat.
-
Beágyazott felhasználói felületi makró létrehozása előtt jegyezze fel a használni kívánt táblák, mezők és vezérlők nevét, mert nem fog tudni más lapokra váltani, amíg dolgozik rajta.
-
Bizonyos makróműveleti argumentumok támogatják a kifejezések használatát. Ha egy makróművelet argumentumához kifejezést szeretne használni, írjon be egy = jelet az argumentummező első helyén. Ha az argumentum támogatja a kifejezések használatát, az Access megjeleníti a Kifejezésszerkesztő gombot az argumentummező jobb szélén.
-
Mentsen gyakran.