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).

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów Microsoft Office

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×