Funkcija MsgBox

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

U Access bazi podataka na radnoj površini funkcija MsgBox prikazuje poruku u dijalogu, čeka da korisnik klikne na dugme i vraća ceo broj koji ukazuje na dugme na koje je korisnik klikao.

Sintaksa

MsgBox(odziv [, dugmad ] [, naslov ] [, helpfile ] [, kontekst ] )

Sintaksa funkcije MsgBox ima sledeće argumente:

Argument Opis
Odzivnik Obavezno. Izraz niske prikazan kao poruka u dijalogu. Maksimalna dužina upita je približno 1024 znakova, u zavisnosti od širine korišćenih znakova. Ako se odziv sastoji od više redova, možete da razdvojite redove pomoću znaka za povraćaj reda (Chr(13)), znaka linefeed (Chr(10)) ili znaka za povratak na kraj reda – kombinacija znakova u redu (Chr(13) & Chr(10)) između svakog reda.
dugmad Opcionalno. numerički izraz koji predstavlja zbir vrednosti koje navode broj i tip dugmadi za prikaz, stil ikone koji će se koristiti, identitet podrazumevanog dugmeta i modalnost okvira za poruku. Ako se izostavi, podrazumevana vrednost za dugmad je 0.
Naslov Opcionalno. Izraz niske prikazan na naslovnoj traci dijaloga. Ako izostavite naslov, ime aplikacije se postavlja na naslovnu traku.
datoteka pomoći Opcionalno. Izraz niske koji identifikuje datoteku pomoći koju treba koristiti za obezbeđivanje pomoći prilagođene kontekstu za dijalog. Ako je obezbeđena pomoćna datoteka, mora se obezbediti i kontekst.
Kontekstu Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je dodeljen odgovarajućoj temi pomoći autora pomoći. Ako je obezbeđen kontekst, mora se obezbediti i pomoćna datoteka.

Postavke

Postavke argumenta dugmadisu:

Konstanta Vrednost Opis
vbOKOnly 0 Prikaži samo dugme U redu.
vbOKCancel 1 Prikaži dugmad U redu i Otkaži.
vbAbortRetryIgnore 2 Prikaži dugmad "Odustani", "Pokušaj opet" i "Zanemari".
vbYesNoCancel 3 Prikaži dugmad "Da ", "Ne " i " Otkaži".
vbYesNo 4 Prikaži dugmad "Da" i "Ne".
vbRetryCancel 5 Prikaži dugmad "Pokušaj opet " i " Otkaži".
vbKritički 16 Ikona "Prikaži kritičnu poruku".
vbQuestion 32 Ikona "Prikaži upit upozorenja".
vbExclamation 48 Ikona "Prikaži poruku upozorenja".
vbInformation 64 Ikona "Prikaži poruku sa informacijama".
vbDefaultButton1 0 Prvo dugme je podrazumevano.
vbDefaultButton2 256 Drugo dugme je podrazumevano.
vbDefaultButton3 512 Treće dugme je podrazumevano.
vbDefaultButton4 768 Četvrto dugme je podrazumevano.
vbApplicationModal 0 Modalni aplikacije; korisnik mora da odgovori na okvir poruke pre nego što nastavi sa radom u trenutnoj aplikaciji.
vbSystemModal 4096 Sistemski modalni; sve aplikacije su obustavljene dok korisnik ne odgovori na okvir za poruku.
vbMsgBoxHelpButton 16384 Dodaje dugme "Pomoć" u okvir za poruku
VbMsgBoxSetForeground 65536 Navodi prozor okvira za poruku kao prozor u prednjem planu
vbMsgBoxRight 524288 Tekst je poravnat desno
vbMsgBoxRtlReading 1048576 Navodi da tekst treba da se pojavi kao čitanje zdesna nalevo na hebrejskom i arapskom sistemu

Prva grupa vrednosti (0–5) opisuje broj i tip dugmadi prikazanih u dijalogu; druga grupa (16, 32, 48, 64) opisuje stil ikone; treća grupa (0, 256, 512) određuje koje je dugme podrazumevano; i četvrta grupa (0, 4096) određuje modalnost okvira za poruku. Prilikom dodavanja brojeva radi kreiranja konačne vrednosti za argument dugmadi , koristite samo jedan broj iz svake grupe.

Napomena

Visual Basic za aplikacije navodi ove konstante. Kao rezultat toga, imena se mogu koristiti bilo gde u kodu umesto stvarnih vrednosti.

Povratne vrednosti

Konstanta Vrednost Opis
vbOK 1 U redu
vbCancel 2 Otkazivanje
vbAbort 3 Prekidaj
vbRetry 4 Ponovi
vbIgnore 5 Ignorisati
vbYes 6 Da
vbNo 7 Ne

Napomene

Kada se pruže i datoteka pomoći i kontekst, korisnik može da pritisne taster F1 (Windows) ili HELP (macOS) da bi prikazao temu pomoći koja odgovara kontekstu. Neke host aplikacije, na primer Microsoft Excel, takođe automatski dodaju dugme "Pomoć" u dijalog.

Ako dijalog prikazuje dugme Otkaži, pritiskanje tastera ESC ima isti efekat kao kada kliknete na dugme Otkaži. Ako dijalog sadrži dugme " Pomoć" , za dijalog je obezbeđena pomoć prilagođena kontekstu. Međutim, vrednost se ne vraća dok ne kliknete na jedno od druge dugmadi.

Napomena

Da biste naveli više od prvog imenovanog argumenta, morate da koristite MsgBox u izrazu. Da biste izostavljali neke pozicione argumente, morate da uključite odgovarajući znak za razgraničavanje zareza.

Primer

Napomena

Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu.

Ovaj primer koristi funkciju MsgBox za prikazivanje poruke o kritičnoj grešci u dijalogu sa dugmadima "Da" i "Ne". Dugme Ne je navedeno kao podrazumevani odgovor. Vrednost koju vraća funkcija MsgBox zavisi od dugmeta koje je izabrao korisnik. Ovaj primer pretpostavlja da je to DEMO.HLP datoteka pomoći koja sadrži temu sa kontekstnim brojem pomoći jednakom 1000.


Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2    
Title = "MsgBox Demonstration" 
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then    ' User chose Yes.
    MyString = "Yes"    ' Perform some action.
Else    ' User chose No.
    MyString = "No"    ' Perform some action.
End If