Funkcija MsgBox

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

U Access stonoj bazi podataka MsgBox funkcija prikazuje poruku u dijalogu, čeka da korisnik izabere dugme i vraća tekst Integer koji ukazuje na dugme koje je korisnik izabrao.

Sintaksa

MsgBox(prompt[, buttons][, title][, helpfile][, context])

Sintaksa MsgBox funkcije ima sledeće argumente:

Argument Opis
prompt Obavezno. Izraz niske koji se prikazuje kao poruka u dijalogu. Maksimalna dužina je oko 1024 znaka prompt , u zavisnosti od širine korišćenih znakova. Ako prompt ima više redova, možete ih razdvojiti pomoću znaka za povratak na početak reda (Chr(13)), znaka za položaj u sledećem redu (Chr(10)) ili kombinacije znakova za povratak na početak reda i znak za položaj u sledećem redu (Chr(13) & Chr(10)) između svakog reda.
buttons Opcionalno. Numerički izraz koji predstavlja zbir vrednosti koje navode broj i tip dugmadi za prikazivanje, stil ikone za korišćenje, identitet podrazumevanog dugmeta i modalitet okvira za poruku. Ako se izostavi, podrazumevana vrednost za buttons je 0.
title Opcionalno. Izraz niske prikazan na naslovnoj traci dijaloga. Ako izostavite , titleime aplikacije se pojavljuje na naslovnoj traci.
helpfile Opcionalno. Izraz niske koji identifikuje datoteku pomoći za korišćenje za obezbeđivanje pomoći prilagođene kontekstu za dijalog. Ako helpfile je obezbeđen, context takođe mora da se pruži.
context Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je autor pomoći dodelio odgovarajućoj temi pomoći. Ako context je obezbeđen, helpfile takođe mora da se pruži.

Postavke

Postavke buttons argumenata su:

Konstanta Vrednost Opis
vbOKOnly 0 Prikaži samo "U redu ".
vbOKCancel 1 Prikaz opcija U redu i Otkaži.
vbAbortRetryIgnore 2 Prikaz prekida,ponovnog pokušaja i zanemarivanja.
vbYesNoCancel 3 Prikaz vrednosti "Da", "Ne" i "Otkaži".
vbYesNo 4 Prikaz opcija "Da " i "Ne".
vbRetryCancel 5 Prikaz opcije "Pokušaj ponovo " i "Otkaži".
vbCritical 16 Prikazivanje ikone kritične poruke .
vbQuestion 32 Prikazivanje ikone upita upozorenja.
vbExclamation 48 Prikažite ikonu poruke upozorenja .
vbInformation 64 Prikazivanje ikone poruke sa informacijama.
vbDefaultButton1 0 Postavite prvo dugme kao podrazumevano.
vbDefaultButton2 256 Postavite drugo dugme kao podrazumevano.
vbDefaultButton3 512 Postavite treće dugme kao podrazumevano.
vbDefaultButton4 768 Postavite četvrto dugme kao podrazumevano.
vbApplicationModal 0 Modalni tekst aplikacije. Korisnik mora da odgovori na okvir za poruku da bi mogao da nastavi sa radom u trenutnoj aplikaciji.
vbSystemModal 4096 Modalni sistem. Sve aplikacije su obustavljene dok korisnik ne odgovori na okvir za poruku.
vbMsgBoxHelpButton 16384 Dodavanje dugmeta " Pomoć " u okvir poruke.
VbMsgBoxSetForeground 65536 Navedite prozor okvira za poruku kao prozor prednjeg plana.
vbMsgBoxRight 524288 Desno poravnavanje teksta
vbMsgBoxRtlReading 1048576 Neka se tekst pojavljuje sa čitanjem zdesna nalevo na hebrejskim i arapskim sistemima.

Prva grupa vrednosti (0 do 5) opisuje broj i tip dugmadi prikazane u dijalogu. Druga grupa (16, 32, 48, ) 64opisuje stil ikone. Treća grupa (0, 256, ) 512određuje koje dugme je podrazumevano. Četvrta grupa (0, ) 4096određuje modalitet okvira za poruku. Kada sabirate brojeve da biste napravili konačnu vrednost za buttons argument, koristite samo jedan broj iz svake grupe.

Napomena

Ove konstante su navedene u programu Visual Basic for Applications. Zbog toga možete da koristite imena bilo gde u kodu umesto stvarnih vrednosti.

Povratne vrednosti

Konstanta Vrednost Opis
vbOK 1 U redu
vbCancel 2 Otkazivanje
vbAbort 3 Prekid
vbRetry 4 Pokušaj opet
vbIgnore 5 Zanemari
vbYes 6 Da
vbNo 7 Ne

Napomene

Kada su obe helpfile vrednosti obezbeđenecontext, korisnik može da pritisne taster F1 u operativnom sistemu Windows ili Pomoć u operativnom sistemu macOS da bi prikazao temu pomoći koja se podudara.context Neke aplikacije za hostovanje, kao što je Microsoft Excel, takođe automatski dodaju dugme " Pomoć " u dijalog.

Ako dijalog prikazuje dugme "Otkaži ", pritiskanje tastera Esc ima isti efekat kao izbor dugmeta "Otkaži". Ako dijalog sadrži dugme "Pomoć ", za dijalog je obezbeđena pomoć prilagođena kontekstu. Međutim, vrednost se ne vraća sve dok korisnik ne izabere neko od drugih dugmadi.

Napomena

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

Primer

Napomena

Sledeći primer pokazuje kako da koristite ovu funkciju u Visual Basic for Applications (VBA) modulu.

Ovaj primer koristi funkciju MsgBox za prikaz poruke o kritičnoj grešci u dijalogu sa dugmadima "Da " i "Ne ". Dugme "Ne " navedeno je kao podrazumevani odgovor. Vrednost koju MsgBox funkcija daje zavisi od dugmeta koje korisnik izabere. U ovom primeru se pretpostavlja da je u DEMO.HLP pitanju datoteka pomoći koja sadrži temu čiji je broj konteksta pomoći jednak .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