Akcja makra PrzyBłędzie (OnError)

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Akcja makra po błędzie w programie Access może być używana w celu określenia, co się stanie 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 OnError ma następujące argumenty.

Argument akcji

Opis

Przechodzenie

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

Ustawienie

Opis

Dalej

Access rejestruje szczegóły błędu w obiekcie BłądMakra , ale nie zatrzymuje makra. Makro będzie kontynuowane z następną akcją.

Nazwa makra

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

Wiodła

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

Nazwa makra

Jeśli argument Przechodzenie do jest ustawiony na wartość Nazwa makra, wpisz nazwę podmakra, którego chcesz użyć do obsługi błędów. Wpisana nazwa musi odpowiadać nazwie podmakra w bieżącym makrze; nie można wprowadzić nazwy innego obiektu makra. W poniższym przykładzie Podmakro Obsługabłędów jest zawarte w tym samym obiekcie makra co Akcja makra OnError .

Ten argument musi pozostać pusty, jeśli argument przechodzenia do jest ustawiony na Następny lub Niepowodzenie.

Spostrzeżenia

  • Akcja makra OnError jest zwykle umieszczana na początku makra, ale można ją później umieścić w makrze. Zasady ustanowione w działaniach będą obowiązywać przy każdym uruchomieniu akcji.

  • Jeśli ustawisz argument przechodzenia do na Niepowodzenie, program Access zachowuje się tak samo jak w przypadku braku akcji OnError w makrze. Oznacza to, że jeśli wystąpi błąd, program Access zatrzyma makro i wyświetli standardowy komunikat o błędzie. Głównym zastosowaniem dla ustawienia FAIL jest wyłączenie obsługi błędów, które zostały wcześniej ustanowione w makrze.

Przykład

W poniższym makrze przedstawiono użycie akcji makra OnError . 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 podmakra

Akcja

Argumenty

PrzyBłędzie

Przejdź do: Nazwa makra

Nazwa makra: obsługabłędów

[Akcja 2]

...

[Akcja n]

Obsługabłędów

OknoKomunikatu

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 umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×