Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Makra danych w programie Access umożliwiają dodawanie logiki do zdarzeń występujących w tabelach, takich jak dodawanie, aktualizowanie lub usuwanie danych. Są one podobne do "wyzwalaczy" w usłudze Microsoft SQL Server. W tym artykule pokazano, jak tworzyć i debugować makra danych.

W tym artykule

Makra danych — informacje

Makra danych są zarządzane na karcie Tabela podczas wyświetlania tabeli w widoku arkusza danych i nie są wyświetlane w obszarze Makra w okienku nawigacji. Za pomocą makr danych można między innymi sprawdzać i zapewniać dokładność danych w tabeli. Istnieją dwa główne typy makr danych — te wyzwalane przez zdarzenia tabeli (nazywane również makrami danych "opartymi na zdarzeniach") oraz te uruchamiane w odpowiedzi na wywołanie według nazwy (nazywane również "nazwanymi" makrami danych).

Początek strony

Tworzenie makra danych sterowanego zdarzeniami

Zdarzenia tabeli występują za każdym razem, gdy dodajesz, aktualizujesz lub usuwasz dane w tabeli. Makro danych można zaprogramować tak, aby uruchamiało się bezpośrednio po każdym z tych trzech zdarzeń albo bezpośrednio przed zdarzeniem usunięcia lub zmiany. Poniższa procedura umożliwia dołączenie makra danych do zdarzenia tabeli:

  1. W okienku nawigacji kliknij dwukrotnie tabelę, do której chcesz dodać makro danych.

  2. Na karcie Tabela w grupie Przed zdarzeniamilub po zdarzeniach kliknij zdarzenie, do którego chcesz dodać makro. Aby na przykład utworzyć makro danych uruchamiane po usunięciu rekordu z tabeli, kliknij pozycję Po usunięciu.

    Uwaga: Jeśli z zdarzeniem jest już skojarzone makro, jego ikona jest wyróżniona na wstążce.

    W programie Access zostanie otwarty Konstruktor makr. Jeśli wcześniej utworzono makro dla tego zdarzenia, program Access wyświetli istniejące makro.

  3. Dodaj akcje, które ma wykonywać makro.

  4. Zapisz i zamknij makro.

Aby uzyskać więcej informacji na temat tworzenia makr, zobacz artykuł Tworzenie makra interfejsu użytkownika (UI).

Początek strony

Tworzenie nazwanego makra danych

Nazwane lub "autonomiczne" makro danych jest skojarzone z konkretną tabelą, ale nie z konkretnym zdarzeniem. Nazwane makra danych można wywoływać z dowolnego innego makra danych lub makra standardowego.

  1. W okienku nawigacji kliknij dwukrotnie tabelę, do której chcesz dodać makro danych.

  2. Na karcie Tabela w grupie Nazwane makra kliknij pozycję Nazwane makro, a następnie kliknij pozycję Utwórz nazwane makro.

    Program Access otworzy Konstruktora makr, w którym można rozpocząć dodawanie akcji.

Aby uzyskać więcej informacji na temat tworzenia makr, zobacz artykuł Tworzenie makra interfejsu użytkownika (UI).

Informacje o parametrach

Parametry umożliwiają przekazywanie wartości do nazwanego makra danych, dzięki czemu można ich używać w instrukcjach warunkowych lub innych obliczeniach. Umożliwiają one również przekazywanie odwołań do obiektów ze standardowych makr do makra danych.

Uwaga: Parametry nie są dostępne w makrach danych na dysku zdarzeń.

Aby dodać parametr do makra danych:

  1. W górnej części makra kliknij pozycję Utwórz parametr.

  2. W polu Nazwa wpisz unikatową nazwę parametru. Jest to nazwa używana do odwoływania się do parametru w wyrażeniach.

  3. Opcjonalnie wpisz opis parametru w polu Opis . Zalecamy wprowadzenie opisu, ponieważ później, gdy używasz parametru, tekst opisu wpisany tutaj jest wyświetlany w etykietce narzędzia. Pomaga to zapamiętać przeznaczenie parametru.

Do uruchamiania nazwanego makra danych z innego makra służy akcja UruchomDaneMakro . Akcja stanowi pole dla każdego utworzonego parametru, dzięki czemu można podać niezbędne wartości.

Początek strony

Zarządzanie makrami danych

Makra danych nie są wyświetlane w okienku nawigacji w obszarze Makra. Za pomocą poleceń wstążki w widoku arkusza danych tabeli lub widoku Projekt tabeli należy tworzyć, edytować i usuwać makra danych oraz zmieniać ich nazwy.

Edytowanie makra danych sterowanego zdarzeniami

  1. W okienku nawigacji kliknij dwukrotnie tabelę zawierającą makro danych, które chcesz edytować.

  2. Na karcie Tabela w grupie Przed zdarzeniami lub w grupie Po zdarzeniach kliknij zdarzenie makra, które chcesz edytować. Aby na przykład edytować makro danych uruchamiane po usunięciu rekordu z tabeli, kliknij pozycję Po usunięciu.

    Uwaga: Jeśli z zdarzeniem nie jest skojarzone makro, jego ikona nie jest wyróżniona w menu.

    Program Access otworzy Konstruktora makr i będzie można rozpocząć edytowanie makra.

Edytowanie nazwanego makra danych

  1. W okienku nawigacji kliknij dwukrotnie dowolną tabelę, aby otworzyć ją w widoku arkusza danych.

  2. Na karcie Tabela w grupie Nazwane makra kliknij pozycję Nazwane makro, a następnie wskaż pozycję Edytuj nazwane makro.

  3. W podmenu kliknij makro danych, które chcesz edytować.

    Program Access otworzy Konstruktora makr i będzie można rozpocząć edytowanie makra.

Zmienianie nazwy nazwanego makra danych

  1. W okienku nawigacji kliknij dwukrotnie dowolną tabelę, aby otworzyć ją w widoku arkusza danych.

  2. Na karcie Tabela w grupie Nazwane makra kliknij pozycję Nazwane makro, a następnie kliknij pozycję Zmień nazwę/Usuń makro.

  3. W oknie dialogowym Menedżer makr danych kliknij pozycję Zmień nazwę obok makra danych, które chcesz zmienić.

    Program Access wybierze bieżącą nazwę makra.

  4. Wpisz nową nazwę lub edytuj istniejącą nazwę, a następnie naciśnij klawisz ENTER.

Usuwanie makra danych

Wykonaj tę procedurę, aby usunąć dowolne nazwane lub oparte na zdarzeniach makro danych:

  1. W okienku nawigacji kliknij dwukrotnie dowolną tabelę, aby otworzyć ją w widoku arkusza danych.

  2. Na karcie Tabela w grupie Nazwane makra kliknij pozycję Nazwane makro, a następnie kliknij pozycję Zmień nazwę/Usuń makro.

  3. W oknie dialogowym Menedżer makr danych kliknij pozycję Usuń obok makra danych, które chcesz zmienić.

Uwaga:  Możesz również usunąć makro sterowane zdarzeniem, usuwając wszystkie jego akcje.

Początek strony

Debugowanie makr danych

Niektóre typowe narzędzia do debugowania makr, takie jak polecenie Krok pojedynczy i akcja makra MessageBox, nie są dostępne dla makr danych. Jeśli jednak występują problemy z makrem danych, możesz użyć tabeli Dziennik aplikacji w połączeniu z akcjami makr OnError, RaiseError i LogEvent, aby ułatwić znajdowanie błędów makr danych.

Wyświetlanie tabeli Dziennik aplikacji

Tabela Dziennik aplikacji to tabela systemowa (o nazwie USysApplicationLog), która domyślnie nie jest wyświetlana w okienku nawigacji. Jeśli w makkrach danych wystąpi błąd, można stwierdzić, co się stało, wyświetlając informacje w tabeli Dziennik aplikacji.

Aby wyświetlić tabelę Dziennik aplikacji, wykonaj poniższą procedurę:

  1. Kliknij pozycję Plik , aby otworzyć widok Microsoft Backstage.

  2. Na karcie Informacje kliknij pozycję Wyświetl tabelę dziennika aplikacji.

    Uwaga:  Jeśli nie widzisz przycisku Wyświetl tabelę dziennika aplikacji , oznacza to, że dla tej bazy danych nie została jeszcze utworzona tabela dziennika aplikacji. Po zarejestrowaniu zdarzenia przycisk pojawi się na karcie Informacje .

Wiersze w tabeli Dziennik aplikacji można tworzyć przy użyciu akcji LogEvent lub RaiseError, a także kontrolować reakcję programu Access na błędy za pomocą akcji Przy Błędzie.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×