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és
- 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őlapSpeciális>makró parancsára>.
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.