W bazach danych programu Access możesz użyć akcji makra MessageBox , aby wyświetlić okno komunikatu zawierające ostrzeżenie lub komunikat informacyjny. Możesz na przykład użyć akcji makra MessageBox z sprawdzanie poprawności makr. Jeśli kontrolka lub rekord nie spełni warunku sprawdzania poprawności w makrze, w oknie komunikatu może zostać wyświetlony komunikat o błędzie i zostaną wyświetlone instrukcje dotyczące rodzaju danych, które należy wprowadzić.
Uwaga: Część treści tego tematu może nie dotyczyć niektórych języków.
Ustawienie dla baz danych programu Access dla komputerów stacjonarnych
W bazach danych programu Access dla komputerów stacjonarnych akcja makra MessageBox ma następujące argumenty.
Argument akcji |
Opis |
---|---|
Wiadomość |
Tekst w polu wiadomości. Wprowadź tekst wiadomości w polu Argument wiadomości . Możesz wpisać maksymalnie 255 znaków lub wprowadzić wyrażenie (poprzedzone znakiem równości). |
Sygnał |
Określa, czy podczas wyświetlania komunikatu na komputerze lub w głośniku urządzenia jest odtwarzany dźwięk dźwiękowy. Wybierz pozycję Tak (dźwięk dźwięku dźwiękowego) lub Nie (nie emituj dźwięku dźwiękowego). Wartość domyślna to Tak. |
Type (Typ) |
Typ pola wiadomości. Każdy typ ma inną ikonę. Wybierz pozycję Brak, Krytyczne, Ostrzeżenie?, Ostrzeżenie! lub Informacje. Wartość domyślna to Brak. |
Tytuł |
Tekst wyświetlany w polu wiadomości pasek tytułu. Na przykład na pasku tytułu może być wyświetlany tekst "Sprawdzanie poprawności identyfikatora klienta". Jeśli pozostawisz ten argument pusty, zostanie wyświetlony komunikat "Microsoft Access". |
Ustawienie aplikacji sieci Web programu Access
W aplikacjach sieci Web programu Access akcja makra MessageBox ma tylko jeden argument.
Argument akcji |
Opis |
---|---|
Wiadomość |
Tekst w polu wiadomości. Wprowadź tekst wiadomości w polu Argument wiadomości . Możesz wpisać maksymalnie 255 znaków lub wprowadzić wyrażenie (poprzedzone znakiem równości). |
Uwagi
W bazach danych programu Access dla komputerów stacjonarnych możesz użyć akcji makra MessageBox , aby utworzyć sformatowany komunikat o błędzie podobny do wbudowanych komunikatów o błędach wyświetlanych przez Access. Akcja makra MessageBox zezwala na dostarczenie wiadomości w trzech sekcjach argumentu Wiadomość. Sekcje należy rozdzielić znakiem "@".
W poniższym przykładzie jest wyświetlane sformatowane okno wiadomości z wiadomością w sekcji. Pierwsza sekcja tekstu w wiadomości jest wyświetlana jako pogrubiony nagłówek. Druga sekcja jest wyświetlana jako zwykły tekst poniżej tego nagłówka. Trzecia sekcja jest wyświetlana jako zwykły tekst poniżej drugiej sekcji z pustym wierszem między nimi.
Wpisz następujący ciąg w argumentze Wiadomość :
Niewłaściwy przycisk!@This przycisk nie work.@Try innego.
Uwaga: Tej specjalnej techniki formatowania nie można używać w aplikacjach sieci Web programu Access.
Nie można uruchomić akcji MessageBox w module Visual Basic for Applications (VBA). Zamiast tego użyj funkcji MsgBox .
Przykłady
Scenariusze dotyczące okna komunikatów
W poniższych przykładach przedstawiono różne typy scenariuszy korzystania z akcji makra MessageBox .
Działanie |
Argument |
Komentarz |
---|---|---|
Messagebox |
Komunikat: Przejdź do rekordu dostawcy, którego produkty chcesz wyświetlić, a następnie ponownie kliknij przycisk Przejrzyj produkty. Sygnalizuj: Nie Typ: Brak Tytuł: Wybierz dostawcę |
W tym przykładzie, jeśli w formularzu Dostawcy nie ma bieżącego dostawcy, wyświetl komunikat. W programie Access nie jest wyświetlana żadna ikona z wiadomością. |
Messagebox |
Komunikat: Przed podjęciem próby zapisania rekordu wprowadź nazwę dostawcy. SygnalizujDźwiękiem: Tak Typ: Ostrzeżenie! Tytuł: Brakuje nazwy dostawcy |
W tym przykładzie, jeśli podczas próby zapisania rekordu nie podano nazwy dostawcy dla rekordu, wyświetl komunikat z dźwiękiem dźwiękowym. W programie Access zostanie wyświetlona ikona wykrzykniku z tym komunikatem. |
Messagebox |
Komunikat: ="Dostawca" & [Formularze]! [Dostawcy]! [Nazwa dostawcy] & " jest już w bazie danych". SygnalizujDźwiękiem: Tak Typ: Krytyczne Tytuł: Zduplikowany dostawca |
W tym przykładzie bazy danych dla komputerów stacjonarnych użytkownik wprowadził zduplikowaną nazwę dostawcy w formularzu Dostawcy. W arguencie Wiadomość wyrażenie łączy niestandardowy tekst komunikatu i wyświetla nazwę dostawcy wpisaną przez użytkownika w kontrolce Nazwa dostawcy w formularzu Dostawcy. Program Access wyświetli komunikat z dźwiękiem dźwięku i ikoną krytyczną z tą wiadomością. |