Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×