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

Przy użyciu akcji WyczyśćBłądMakra możesz wyczyścić informacje o błędzie przechowywane w obiekcie BłądMakra.

Uwaga: Akcja makra WyczyśćBłądMakra nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja WyczyśćBłądMakra nie ma żadnych argumentów.

Spostrzeżenia

  • Gdy w makrze wystąpi błąd, informacje o tym błędzie są przechowywane w obiekcie BłądMakra. Jeśli nie użyto akcji PrzyBłędzie do pominięcia komunikatów o błędach, makro zostanie zatrzymane i zostanie wyświetlona informacja o błędzie w formie standardowego komunikatu o błędzie. Jednak jeśli akcja PrzyBłędzie została użyta do pominięcia komunikatów o błędach, informacje zawarte w obiekcie BłądMakra mogą się przydać w ramach warunku lub niestandardowego komunikatu o błędzie.

    Po rozwiązaniu problemu informacje w obiekcie BłądMakra stają się nieaktualne, więc warto wtedy wyczyścić obiekt za pomocą akcji WyczyśćBłądMakra. Wyczyszczenie spowoduje zmianę numeru błędu w obiekcie BłądMakra na 0 oraz usunięcie z obiektu wszystkich innych informacji o tym błędzie, takich jak jego opis, nazwa makra, nazwa akcji, warunek oraz argumenty. Dzięki temu będzie można ponownie sprawdzić zawartość obiektu BłądMakra, jeśli wystąpi inny błąd.

  • Obiekt BłądMakra jest automatycznie czyszczony po zakończeniu dowolnego makra, więc nie ma potrzeby używania akcji WyczyśćBłądMakra na końcu makra.

  • Obiekt BłądMakra zawiera informacje o jednym o błędzie naraz. Jeśli w danym makrze wystąpiło więcej błędów, obiekt BłądMakra będzie zawierał tylko informacje o ostatnim z błędów.

  • Aby uruchomić akcję WyczyśćBłądMakra w module VBA, użyj metody ClearMacroError obiektu DoCmd.

Przykład

W poniższym makrze komunikaty o błędzie są pomijane za pomocą akcji PrzyBłędzie z argumentem Następne, a potem makro otwiera nowy formularz za pomocą akcji OtwórzFormularz. W tym przykładzie błąd został spowodowany umyślnie przez użycie akcji PrzejdźDoRekordu, która została ustawiona na przejście do poprzedniego rekordu. Warunek [BłądMakra].[Numer]<>0 sprawdza obiekt BłądMakra. Jeśli wystąpił jakiś błąd, numer błędu jest inny niż zero i zostanie uruchomiona akcja OknoKomunikatu. W oknie komunikatu zostanie wyświetlona nazwa akcji, która spowodowała błąd (w tym przypadku PrzejdźDoRekordu) oraz numer błędu. Na końcu tej procedury zostanie uruchomiona akcja WyczyśćBłądMakra, która czyści obiekt BłądMakra.

Warunek

Akcja

Argumenty

PrzyBłędzie

Przejdź do: Następne

OtwórzFormularz

Nazwa formularza: FormularzKategorii

Widok: Formularz

Tryb okna: Normalny

PrzejdźDoRekordu

Typ obiektu: Formularz

Nazwa obiektu: FormularzKategorii

Rekord: Poprzedni

[BłądMakra].[Liczba]<>0

OknoKomunikatu

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

SygnalizujDźwiękiem: Tak

Typ: Informacje

WyczyśćBłądMakra

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ę!

×