Blok makronaredbi If... Then... Else

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Blok makronaredbi If u bazama podataka programa Access za stolna računala i web-aplikacijama programa Access omogućuju uvjetno izvršavanje grupa akcija makronaredbi ovisno o vrijednosti izraza.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Blok makronaredbe IfThenElse u programu Access

Postavka

Za naredbe If i Else If potrebni su sljedeći argumenti.

Argument akcije

Opis

Izraz

Uvjet koji želite testirati. Mora biti izraz čija je vrijednost True ili False.

Napomene

Kada odaberete blok nakronaredbi If, prikazuje se tekstni okvir da biste mogli unijeti izraz koji predstavlja uvjet koji želite testirati. Uz to, prikazuje se kombinirani okvir u koji možete unijeti akciju makronaredbe, ispod kojeg se automatski prikazuje tekst "End If". Naredbe If i End If okružuju područje u koje možete unijeti grupu ili blok akcija. Blok se izvršava samo ako je vrijednost unesenog izraza True.

Da biste procijenili drugi izraz kada je vrijednost prvog izraza False, kliknite Dodaj Else If da biste umetnuli dodatni blok Else If . Morate unijeti izraz čija je vrijednost True ili False. U ovom se slučaju blok izvršava samo ako je vrijednost izraza True, a vrijednost prvog izraza False.

U blok If možete dodati koliko god blokova Else If želite.

Možete kliknuti Add Else da biste unijeli dodatni blok Else. U tom slučaju akcije koje unesete između naredbe Else tvore blok Else, koji se izvršava samo kada se akcije iznad ne izvrše. U blok If možete dodati jedan blok Else.

U sljedećem primjeru koda akcije makronaredbe u prvom bloku izvršavaju se ako je vrijednost argumenta [Status] veća od 0. Ako vrijednost argumenta [Status] nije veća od 0, procjenjuje se izraz iza bloka Else If. Akcije makronaredbe u bloku Else If izvršavaju se ako je vrijednost argumenta [Status] 0. Ako se ne izvrše ni prvi ni drugi blok, izvršit će se akcije u bloku Else.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Blokove If možete ugnježđivati. O ugnježđivanju jednog bloka If u drugi blok If razmislite ako želite procijeniti drugi izraz kada je vrijednost prvog izraza True. U sljedećem primjeru koda unutrašnji blok If izvršava se samo kada je vrijednost argumenta [Status] veća od 0 i veća od 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×