Domyślnie w programie Access jest wyświetlany monit o potwierdzenie zamiaru usunięcia obiektu z okienka nawigacji lub uruchomienia zapytania funkcjonalnego. Jeśli nie chcesz, aby monit był wyświetlany, możesz wyłączyć te wiadomości z potwierdzeniem. Jeśli wiadomości nie są wyświetlane i chcesz, aby był wyświetlany monit, możesz je ponownie włączyć.
W tym artykule
-
Omówienie komunikatów potwierdzenia zapytania funkcjonalnego
-
Komunikaty potwierdzenia zapytania funkcjonalnego kontrolki dla komputera
-
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla bazy danych
-
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla określonego zestawu zadań
Wyłączanie komunikatów potwierdzających usunięcie obiektu
Ważne: Jeśli użyjesz tego ustawienia, aby wyłączyć komunikaty potwierdzenia usunięcia obiektu, program Access nie będzie wyświetlał komunikatów na tym komputerze podczas usuwania obiektów z okienka nawigacji.
-
Na karcie Plik kliknij pozycję Opcje.
-
Po lewej stronie okna dialogowego Opcje programu Access kliknij pozycję Ustawienia klienta.
-
Po prawej stronie okna dialogowego Opcje programu Access w sekcji Edytowanie w obszarze Potwierdź wyczyść pole wyboru Usunięcia dokumentu , a następnie kliknij przycisk OK.
Omówienie komunikatów potwierdzenia zapytania funkcjonalnego
Zapytania funkcjonalne umożliwiają zmianę danych w bazie danych. Kwerenda funkcjonalna może dołączać, usuwać lub aktualizować dane albo tworzyć nową tabelę przy użyciu istniejących danych. Zapytania funkcjonalne są bardzo zaawansowane, ale ta moc wiąże się z pewnym ryzykiem niezamierzonych zmian danych. Ze względu na możliwość utraty danych program Access domyślnie prosi o potwierdzenie po uruchomieniu zapytania funkcjonalnego. Pomaga to ograniczyć możliwość niezamierzonych zmian danych.
Porada: Aby sprawdzić, jakie dane będzie miało wpływ zapytanie funkcjonalne, przed uruchomieniem zapytania na karcie Narzędzia główne w grupie Widoki kliknij pozycję Widok, a następnie kliknij pozycję Widok arkusza danych.
Jeśli wolisz, aby program Access nie prosił o potwierdzenie zapytań funkcjonalnych lub program Access nie prosi o potwierdzenie, ale chcesz, możesz włączyć lub wyłączyć wiadomości.
-
Komunikaty potwierdzenia zapytania funkcjonalnego kontrolki dla komputera
Za pomocą ustawienia w oknie dialogowym Opcje programu Access można ustawić domyślne zachowanie baz danych programu Access otwartych na określonym komputerze. Jeśli użyjesz tego ustawienia do wyłączenia wiadomości, program Access nie będzie wyświetlał wiadomości w żadnych okolicznościach. Jeśli za pomocą tego ustawienia włączysz wiadomości, program Access wyświetli te komunikaty, chyba że zostaną wyłączone przez makro lub język VBA. -
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla bazy danych Określanie, czy baza danych ma być zaufana.
Wybierz tę metodę, aby wyłączyć ostrzeżenia dla określonej bazy danych po jej otwarciu. Aby wyłączyć wiadomości, użyj akcji UstawOstrzeżenia wewnątrz makra AutoExec . Aby ta akcja makra działała, musi być zaufany plik bazy danych. aby uzyskać więcej informacji na temat zaufanych baz danych, zobacz artykuł -
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla określonego zestawu zadań akcji makra SetWarnings, a także użyć metody VBA DoCmd.SetWarnings. Aby ta akcja makra działała, musi być zaufany plik bazy danych. aby uzyskać więcej informacji na temat zaufanych baz danych, zobacz artykuł Określanie, czy baza danych ma być zaufana.
Wybierz tę metodę, aby wyłączyć ostrzeżenia dla czasu trwania zestawu zadań, a następnie włączyć je ponownie. Możesz na przykład wyłączyć wiadomości podczas wykonywania zapytania tworzącego tabelę, a następnie włączyć je ponownie. Możesz użyć
Komunikaty potwierdzenia zapytania funkcjonalnego kontrolki dla komputera
Ważne: Jeśli użyjesz tego ustawienia, aby wyłączyć komunikaty potwierdzenia zapytania funkcjonalnego, program Access nie wyświetli na tym komputerze komunikatów nawet dla bazy danych zawierającej makro lub moduł, który włącza wiadomości.
-
Na karcie Plik kliknij pozycję Opcje.
-
Po lewej stronie okna dialogowego Opcje programu Access kliknij pozycję Ustawienia klienta.
-
Po prawej stronie okna dialogowego Opcje programu Access w sekcji Edytowanie w obszarze Potwierdźwyczyść pole wyboru Zapytania funkcjonalne , a następnie kliknij przycisk OK.
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla bazy danych
Za pomocą akcji UstawOstrzezania w makrze AutoExec możesz wyłączyć komunikaty potwierdzenia zapytania funkcjonalnego dla bazy danych.
Ważne: Jeśli baza danych zawierająca makro nie jest zaufana, akcja UstawOstrzeżenia nie zostanie uruchomiona. Aby uzyskać więcej informacji na temat zaufania i baz danych, zobacz artykuł Określanie, czy baza danych ma być zaufana.
Uwaga: Można pominąć Jeśli istnieje już makro o nazwie AutoExec, otwórz to makro w widoku projektu, a następnie wykonaj kroki od 2 do 4 poniższej procedury.
-
Na karcie Tworzenie w grupie Makra i kod kliknij pozycję Makro.
-
Z listy rozwijanej u góry Konstruktora makr wybierz akcję UstawOstrzeżenia .
-
Jeśli na liście nie ma akcji UstawOstrzeżenia , na karcie Projekt makra w grupie Pokazywanie/ukrywanie upewnij się, że jest zaznaczona pozycja Pokaż wszystkie akcje .
-
-
W obszarze akcji UstawOstrzeżenia kliknij strzałkę obok pozycji Ostrzeżenia włączone i wybierz odpowiednią opcję.
-
Kliknij przycisk Zapisz.
-
W oknie dialogowym Zapisywanie jako wpisz AutoExec.
-
Kliknij przycisk OK, a następnie zamknij Konstruktora makr. Nowe makro będzie od tej pory uruchamiane przy każdym otwarciu bazy danych.
Aby uzyskać więcej informacji na temat tworzenia makr, zobacz artykuł Tworzenie makra interfejsu użytkownika (UI).
Wyłączanie komunikatów potwierdzenia zapytania funkcjonalnego dla określonego zestawu zadań
Istnieją dwa podstawowe sposoby wyłączania komunikatów potwierdzenia zapytania funkcjonalnego dla zestawu zadań: za pomocą makra i modułu VBA. W obu przypadkach używasz kodu, aby wyłączyć ostrzeżenia, wykonać zestaw zadań, a następnie ponownie włączyć ostrzeżenia. Kod dołącza się do zdarzenia, takiego jak Kliknięcie przycisku polecenia lub Otwórz zdarzenie formularza.
Dołączasz moduł do zdarzenia, a gdy wystąpi zdarzenie, moduł jest uruchamiany. Można na przykład dołączyć moduł do zdarzenia Przy otwarciu formularza. Po otwarciu formularza moduł zostanie uruchomiona. W poniższej procedurze wyjaśniono, jak używać metody DoCmd.SetWarnings w zdarzeniu Przy otwarciu formularza.
-
Otwórz formularz w widoku projektu.
-
Jeżeli arkusz właściwości jest niewidoczny, naciśnij klawisz F4, aby go wyświetlić.
-
Kliknij kwadrat w lewym górnym rogu formularza, tuż poniżej karty obiektu formularza.
-
Upewnij się, że w arkuszu właściwości na karcie Inne jest ustawiona wartość Tak.
-
Na karcie Zdarzenie kliknij zdarzenie Przy otwarciu , a następnie kliknij przycisk konstruowania (wielokropek obok strzałki).
-
W oknie dialogowym Wybieranie konstruktora wykonaj jedną z następujących czynności:
-
Aby użyć modułu VBA, kliknij dwukrotnie pozycję Konstruktor kodu i wykonaj pozostałe czynności opisane w tej procedurze.
-
Aby użyć makra, kliknij dwukrotnie pozycję Konstruktor makr, a następnie wykonaj czynności opisane w procedurze Wyłączanie i ponowne włączanie wiadomości za pomocą makra.
-
-
Wpisz ciąg DoCmd.SetWarnings (WarningsOff), a następnie naciśnij klawisz ENTER.
-
Wprowadź kod niezbędny do wykonywania zadań, które mają zostać wykonane z wyłączonymi wiadomościami potwierdzającymi.
-
W nowym wierszu wpisz Ciąg DoCmd.SetWarnings (WarningsOn)..
-
Zamknij Redaktor języka VBA i zapisz formularz.
Wyłączanie i ponownie włączanie wiadomości za pomocą makra
-
Z listy rozwijanej u góry Konstruktora makr wybierz akcję UstawOstrzeżenia .
-
Jeśli na liście nie ma akcji UstawOstrzeżenia , na karcie Projekt makra w grupie Pokazywanie/ukrywanie upewnij się, że jest zaznaczona pozycja Pokaż wszystkie akcje .
-
-
W obszarze akcji UstawOstrzeżenia kliknij strzałkę obok pozycji Ostrzeżenia włączone i wybierz pozycję Nie.
-
Wprowadź niezbędne akcje makra, aby wykonać zadania, które mają być wykonywane z wyłączonymi komunikatami potwierdzającymi.
-
Poniżej ostatniej akcji zadania wybierz akcję UstawOstrzeżenia , a następnie kliknij strzałkę obok pozycji Ostrzeżenia włączone i wybierz pozycję Tak.
-
Zamknij Konstruktora makr, zapisz makro, a następnie zapisz formularz.