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ület vezérlésére szolgáló makrók kétféle típusúak lehetnek: „beágyazott” makrók, amelyek közvetlenül a felhasználói felület objektumaihoz – például parancsgombokhoz, kombinált listákhoz vagy a műveletsáv gombobjektumaihoz – kapcsolódnak, illetve az „önálló” makrók, amelyek makróobjektumokban találhatók.
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óifelület-makrókat a navigációs ablak Makrók csoportjában láthatja, de közvetlenül onnan nem futtathatja. 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észei, amelyikbe be vannak ágyazva.
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.
Felhasználóifelület-makrókat az alábbi lépésekkel hozhat létre az Access-webappokban:
-
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.
-
Mielőtt beágyazott felhasználóifelület-makrót készítene, írja le a használni tervezett táblák, mezők és vezérlőelemek nevét, mert addig nem fog tudni másik lapra váltani, amíg a makrón dolgozik.
-
Bizonyos makróműveleti argumentumok támogatják a kifejezések használatát. Ha egy makróműveleti argumentumban kifejezést szeretne használni, írjon be egy = jelet az argumentummező első helyére. 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.