Za pomocą makr interfejsu użytkownika w aplikacjach sieci Web programu Access możesz wykonywać takie czynności, jak otwieranie innego widoku, stosowanie filtru czy tworzenie nowego rekordu. Istnieją dwa rodzaje makr: "osadzone" makra interfejsu użytkownika, które dołączają bezpośrednio do obiektów interfejsu użytkownika, takich jak przyciski poleceń, pola kombi lub obiekt przycisku Pasek akcji, oraz "autonomiczne" makra interfejsu użytkownika zawarte w obiektach makr.
Aby uniknąć duplikowania logiki makra, możesz ponownie korzystać z autonomicznych makr interfejsu użytkownika, wywołując je z innych makr. Autonomiczne makra interfejsu użytkownika są widoczne w okienku nawigacji w obszarze Makra, ale nie można ich stamtąd uruchamiać. W celu uruchomienia takiego makra z poziomu osadzonego makra interfejsu użytkownika użyj akcji UruchomMakro.
Uwaga: Ten artykuł nie dotyczy baz danych programu Access dla komputerów stacjonarnych.
Tworzenie osadzonego makra interfejsu użytkownika w aplikacji sieci Web programu Access
Osadzone makra interfejsu użytkownika w aplikacjach sieci Web programu Access są uruchamiane w momencie wystąpienia określonego zdarzenia w widoku, na przykład kliknięcia przycisku, wybrania elementu w polu kombi lub załadowania widoku. Makra stają się częścią widoku lub kontrolki, w której są osadzone.
Poniższa lista zawiera zdarzenia, do których możesz dołączać makra interfejsu użytkownika w ramach kontrolki lub widoku w aplikacji sieci Web programu Access:
|
Typ zdarzenia |
Moment wystąpienia |
|---|---|
|
Po aktualizacji |
Występuje po wpisaniu danych w kontrolce lub wybraniu elementu z kontrolki listy. |
|
Przy kliknięciu |
Występuje w momencie zaznaczenia kontrolki. |
|
Przy bieżącym |
Występuje w momencie przejścia użytkownika do innego rekordu w widoku. |
|
Przy ładowaniu |
Występuje przy otwieraniu widoku. |
Ta lista zawiera informacje o typach zdarzeń obsługiwanych przez poszczególne kontrolki w widokach listy i pustych widokach:
|
Kontrolka lub typ obiektu |
Obsługiwane zdarzenia |
|---|---|
|
Przycisk paska akcji |
Przy kliknięciu |
|
Autouzupełnianie |
Po aktualizacji, Przy kliknięciu |
|
Przycisk |
Przy kliknięciu |
|
Pole wyboru |
Po aktualizacji |
|
Pole kombi |
Po aktualizacji |
|
Hiperłącze |
Po aktualizacji, Przy kliknięciu |
|
Obraz |
Przy kliknięciu |
|
Etykieta |
Przy kliknięciu |
|
Wielowierszowe pole tekstowe |
Po aktualizacji, Przy kliknięciu |
|
Pole tekstowe |
Po aktualizacji, Przy kliknięciu |
|
Widok |
Przy bieżącym, Przy ładowaniu |
Uwagi:
-
Widoki podsumowania w aplikacjach sieci Web programu Access nie umożliwiają dodawania kontrolek niestandardowych, co oznacza, że nie można dodawać żadnych makr interfejsu użytkownika do jakichkolwiek kontrolek w tym typie widoku.
-
Widoki arkusza danych nie obsługują zdarzeń kontrolki Po aktualizacji. Logikę marka można zdefiniować w zdarzeniu Po aktualizacji tylko tych kontrolek, które są umieszczone w widokach listy lub pustych widokach.
-
Kontrolki przeglądarki sieci Web, kontrolki widoku podrzędnego i kontrolki powiązanych elementów nie obsługują żadnych zdarzeń w jakimkolwiek typie widoku.
Poniżej opisano, jak utworzyć osadzone makro interfejsu użytkownika w aplikacji sieci Web programu Access:
-
Zaznacz kontrolkę, w której chcesz osadzić makro.
-
Kliknij przycisk Akcje. Program Access otworzy okno dialogowe Akcje dla akcji niestandardowej.
-
Kliknij zdarzenie, do którego chcesz dołączyć makro. W programie Access zostanie wyświetlone puste makro w widoku projektu makra — możesz zacząć dodawać akcje.
Tworzenie autonomicznego makra interfejsu użytkownika w aplikacji sieci Web programu Access
-
Kliknij kartę Narzędzia główne, a następnie kliknij kolejno pozycje Zaawansowane i Makro.
Program Access wyświetli puste makro w widoku projektu makra — możesz zacząć dodawać akcje.
-
Kliknij pozycję Zapisz. Wprowadź nazwę makra w polu Nazwa makra i kliknij przycisk OK.
Porady dotyczące tworzenia makra interfejsu użytkownika w aplikacji sieci Web programu Access
Te porady powinny usprawnić proces tworzenia makr.
-
Aby odwołać się do pola w makrze, użyj formatu [Nazwa_tabeli].[Nazwa_pola]. Na przykład zapis [Zadania].[Data ukończenia] umożliwia odwołanie się do pola Data ukończenia, a zapis [Zadania].[Stan] — do pola Stan. Jeśli Twój widok jest oparty na zapytaniu, podaj nazwę zapisanego obiektu zapytania. Jeśli na przykład źródłem rekordów Twojego widoku jest zapytanie o nazwie Moje_zapytanie, użyj zapisu [Moje_zapytanie].[Data ukończenia], aby odwołać się do pola Data ukończenia w zapytaniu.
-
Przed utworzeniem osadzonego makra interfejsu użytkownika zapisz nazwy tabel, pól i kontrolek, których zamierzasz używać, ponieważ podczas pracy nad nim nie będzie można przełączać się na inne karty.
-
Niektóre argumenty akcji makr obsługują wyrażenia. Jeśli chcesz użyć wyrażenia dla argumentu akcji makra, wprowadź znak = na pierwszej pozycji w polu argumentu. Jeśli argument obsługuje wyrażenia, w programie Access zostanie wyświetlony przycisk Konstruktor wyrażeń po prawej stronie pola argumentu.
-
Często zapisuj swoją pracę.