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

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

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

Ustawienie

Akcja makra Przy Błąd ma następujące argumenty.

Argument akcji

Opis

Przechodzenie

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

Ustawienie

Opis

Następny

Access rejestruje szczegóły błędu w obiekcie BłądMakra , ale nie zatrzymuje makra. Makro będzie nadal używane do wykonania następnej akcji.

Nazwa makra

Program Access zatrzyma bieżące makro i uruchomi makro nazwane argumentem Nazwa makra .

Nie

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

Nazwa makra

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

Ten argument musi pozostać pusty, jeśli argument Przejdź do ma wartość Dalej lub Nie powiedzie się.

Uwagi

  • Akcja makra PrzyŁ.błąd jest zwykle umieszczana na początku makra, ale można ją też umieścić później w makrze. Reguły ustanowione przez działanie będą obowiązywać po każdym uruchomieniu akcji.

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

Przykład

Poniższe makro przedstawia użycie akcji makra PrzyMówku . 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?
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ę!

×