Med gränssnittsmakron i Access-webbappar kan du utföra åtgärder som att öppna en annan vy, tillämpa ett filter eller skapa en ny post. Det finns två typer: "inbäddade" användargränssnittsmakron som kopplas direkt till användargränssnittsobjekt som kommandoknappar, kombinationsrutor eller knappobjektet i Åtgärdsfältet och "fristående" användargränssnittsmakron som finns i makroobjekt.
Undvik att duplicera makrologik genom att återanvända fristående användargränssnittsmakron genom att anropa dem från andra makron. Du kan se de fristående användargränssnittsmakronen i navigeringsfönstret under Makron, men du kan inte köra dem direkt därifrån. Använd instruktionen KörMakro för att köra ett fristående användargränssnittsmakro från ett inbäddat användargränssnittsmakro.
Obs!: Den här artikeln gäller inte Access-skrivbordsdatabaser.
Skapa ett inbäddat användargränssnittsmakro i en Access-webbapp
Inbäddade användargränssnittsmakron i Access-webbappar körs när särskilda händelser inträffar i en vy, t.ex. en knappklickning, ett objekt väljs i en kombinationsruta eller en vy läses in. Makrona blir en del av vyn eller kontrollen som de är inbäddade i.
Du kan bifoga ett användargränssnittsmakro till dessa händelser i en kontroll eller vy i en Access-webbapp:
Händelsetyp |
När den inträffar |
---|---|
Efter uppdatering |
Inträffar när du skriver data i en kontroll eller markerar ett objekt i en listkontroll. |
Vid klickning |
Inträffar när en kontroll markeras. |
Vid ny post |
Inträffar när användaren går till en annan post i vyn. |
Vid inläsning |
Inträffar när en vy öppnas. |
Varje kontroll stöder följande händelser i listvyer och tomma vyer:
Kontroll eller objekttyp |
Händelser som stöds |
---|---|
Knapp i Åtgärdsfältet |
Vid klickning |
Komplettera automatiskt |
Efter uppdatering, Vid klickning |
Knapp |
Vid klickning |
Kryssruta |
Efter uppdatering |
Kombinationsruta |
Efter uppdatering |
Hyperlänk |
Efter uppdatering, Vid klickning |
Bild |
Vid klickning |
Etikett |
Vid klickning |
Textruta med flera rader |
Efter uppdatering, Vid klickning |
Textruta |
Efter uppdatering, Vid klickning |
Vy |
Vid ny post, Vid inläsning |
Meddelanden:
-
Sammanfattningsvyer i Access-webbappar stöder inte möjligheten att lägga till anpassade kontroller vilket innebär att du inte kan lägga till några användargränssnittsmakron i kontroller i den här vytypen.
-
Databladsvyer stöder inte Efter uppdatering-kontrollhändelser. Du kan endast definiera makron i Efter uppdatering-händelser för kontroller som finns i listvyer och tomma vyer.
-
Webbläsarkontroller, undervykontroller och kontroller för relaterade objekt stöder inte händelser i någon vytyp.
Så här skapar du ett inbäddat användargränssnittsmakro i en Access-webbapp:
-
Markera kontrollen som du vill bädda in makrot i.
-
Klicka på knappen Åtgärder. Dialogrutan Åtgärder öppnas för den anpassade åtgärden.
-
Klicka på händelsen som du vill bifoga makrot till. I Access visas ett tomt makro i Designvyn och här kan du lägga till åtgärder.
Skapa ett fristående användargränssnittsmakro i en Access-webbapp
-
Klicka på Start > Avancerat > Makro.
I Access visas ett tomt makro i Designvyn och här kan du lägga till åtgärder.
-
Klicka på Spara. Ange ett namn för makrot i rutan Makronamn och klicka sedan på OK.
Tips om att skapa ett användargränssnittsmakro i en Access-webbapp
Dessa tips kan underlätta processen.
-
En hänvisning till ett fält i ett makro ska ha formatet [TableName].[FieldName]. Du kan t.ex. använda [Tasks].[Due Date] om du vill hänvisa till fältet Förfallodatum och [Tasks].[Status] om du vill hänvisa till fältet Status. Om vyn är baserat på en fråga ska du ange namnet på det sparade frågeobjektet. Om vyns datakälla till exempel är en fråga med namnet MyQuery använder du [MyQuery].[Due Date] för att hänvisa till fältet Förfallodatum i frågan.
-
Innan du skapar ett inbäddat användargränssnittsmakro skriver du ned namnen på de tabeller, fält och kontroller som du tänker använda, eftersom du inte kan växla till andra flikar medan du arbetar med det.
-
Vissa makroinstruktionsargument stöder uttryck. Om du vill använda ett uttryck för ett makroåtgärdsargument anger du ett = -tecken vid den första positionen i argumentrutan. Om argumentet stöder uttryck visas knappen Uttrycksverktyget på höger sida i argumentrutan.
-
Spara ofta.