Przejdź do głównej zawartości
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ć.

Za pomocą akcji makra PrzyBłędze w programie Access można określić, co powinno się stać w przypadku wystąpienia błędu w makrze.

Uwaga: Akcja makra PrzyBłędziu nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja makra PrzyBłędziu ma następujące argumenty.

Argument akcji

Opis

Przechodzenie

Określenie ogólnego zachowania, które powinno wystąpić w przypadku wystąpienia błędu. Kliknij strzałkę listy rozwijanej, a następnie kliknij jedno z następujących ustawień:

Ustawienie

Opis

Next (Dalej)

Access rejestruje szczegóły błędu w obiekcie Błąd Makra, ale nie zatrzymuje makra. Makro kontynuuje następną akcję.

Nazwa makra

Program Access zatrzyma bieżące makro i uruchomi makro o nazwie w argumentie Nazwa makra.

Niepowodzenie

Program Access zatrzyma bieżące makro i wyświetli komunikat o błędzie.

Nazwa makra

Jeśli argument Przejdź do ma wartość Nazwamakra, wpisz nazwę podmakro, które ma być używane do obsługi błędów. Wpisywana nazwa musi być dopasowana do nazwy podmakro w bieżącym makrze. nie można wprowadzić nazwy innego obiektu makra. W poniższym przykładzie makro podrzędne ErrorHandler znajduje się w tym samym obiekcie makra, co akcja makra PrzyBłędzie.

Ten argument musi być pusty, jeśli dla argumentu Przejdź do ustawiono wartość Dalej lub Nie można.

Spostrzeżenia

  • Akcja makra PrzyBłędze jest zazwyczaj umieszczana na początku makra, ale można ją także umieścić w dalszej części makra. Reguły określone przez akcję będą obowiązywać przy każdym jej uruchomieniu.

  • Jeśli ustawisz dla argumentu Przejdź wartość Fail (Przejdź) wartość Fail (Przejdź), program Access będzie działać tak samo, jakby w makrze nie było akcji PrzyBłędzie. Oznacza to, że w przypadku wystąpienia błędu program Access zatrzyma makro i wyświetli standardowy komunikat o błędzie. Głównym zastosowaniem ustawienia Niepowodzenie jest wyłączenie obsługi błędów ustanowionej wcześniej w makrze.

Przykład

Poniższe makro przedstawia użycie akcji makra PrzyBłędzie. W tym przykładzie akcja PrzyBłędzie (OnError) określa, że gdy wystąpi błąd, program Access uruchomi niestandardowe podmakro obsługi błędu o nazwie ErrorHandler. Jeśli w którejkolwiek z następujących po niej akcji wystąpi błąd, w programie Access nastąpi skok do podmakra ErrorHandler. Podmakro ErrorHandler spowoduje wyświetlenie okna komunikatu odwołującego się do obiektu MacroError z informacją o błędzie.

Nazwa podmakro

Akcja

Argumenty

PrzyBłędzie

Przejdź do: Nazwa makra

Nazwa makra:ErrorHandler

[Akcja 2]

...

[Akcja n]

ErrorHandler

MessageBox

Komunikat: ="Błąd #" & [BłądMakra].[Numer] & " w akcji " & [BłądMakra].[Nazwa akcji] & "."

SygnalizujDźwiękiem: Tak

Typ: Brak

Tytuł: Wystąpił błąd

Oto zrzut ekranu przedstawiający projektanta makr programu Access (w wersji 2010 lub nowszej) z poprzednim przykładem. W tym przypadku wyrażenie w akcji UstawZmiennąLokalną (SetLocalVar) wyzwala błąd, ponieważ następuje próba podzielenia liczby przez zero. Program Access przechodzi dalej do podmakra w nazwie ErrorHandler i wyświetla informacje o błędzie w oknie komunikatu.

Warstwa projektowa makra w programie Access z akcją makra PrzyBłędzie (OnError).

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?

Dziękujemy za opinię!

×