P012
Wyłączanie komunikatów potwierdzania zapytań funkcjonalnych


Podczas wykonywania zapytań funkcjonalnych (aktualizujących, dołączajacych, usuwających), uruchamianych za pomocą akcji makro OtwórzZapytanie (OpenQuery) lub UruchomSQL (RunSQL), użytkownik każdorazowo musi odpowiadać na serię standardowych pytań. Komunikaty można łatwo wyłączyć, stosując przed uruchomieniem zapytania akcję makro UstawOstrzeżenia (SetWarnings). Przykładowo, w kodzie Basicu:

DoCmd SetWarnings False                 ' wyłącz ostrzeżenia
DoCmd OpenQuery "Zapytanie1"    ' uruchom zapytanie
DoCmd SetWarnings True                  ' włącz ponownie ostrzeżenia

Innym sposobem jest wyłączenie potwierdzania zapytań funkcjonalnych w ogólnych Opcjach programu. Należy się wówczas liczyć, że Access w ogóle nie będzie żądał potwierdzeń, np. dla zapytań uruchamianych "bezpośrednio" przez kliknięcie w oknie Baza danych.

Wyłączenie ostrzeżeń powoduje jednak, iż użytkownik w ogóle nie jest informowany o prawidłowym lub nieprawidłowym wykonaniu zapytania. Przy stosowaniu akcji makro dla uruchamiania zapytań nie jest także możliwa obsługa błędów w Basicu. Przechwytywanie błędów umożliwia metoda Execute - zobacz P013.


Napisał: Stanley, 20 marca 1999, modyfikacja 7 lipca 1999


[Strona główna] [Wyjście] [Poprzedni] [Następny]