Bloki makra »If...Then...Else«

Z makroblokom Če lahko v Accessovih namiznih zbirkah podatkov in Accessovih spletnih aplikacijah pogojno izvedete skupino dejanj makra, odvisno od vrednosti izraza.

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

Makroblok »IfThenElse« v Accessu

Nastavitev

Tako za Če kot tudi za Razen če potrebujete te argumente.

Argument dejanja

Opis

Izraz

Pogoj, ki ga želite preskusiti. Izraz mora biti ovrednoten kot TRUE ali FALSE.

Opombe

Če izberete makroblok Če, se prikaže besedilno polje tako, da lahko vnesete izraz, ki predstavlja pogoj, ki ga želite preskusiti. Poleg tega se prikaže tudi kombinirano polje, kamor lahko vstavite makro dejanje, pod katerim je samodejno prikazano besedilo »Končaj Če«. Izraza »Če« in »Končaj Če« omejujeta območje, kamor vnesete skupino ali blok dejanj. Blok se izvede le, če je izraz, ki ga vnesete, »True«.

Če želite ovrednotiti drug izraz, ko je prvi »false«, lahko kliknete Dodaj »Razen če«, da vstavite izbirni blok Razen če . Vnesite izraz, ki je ovrednoten kot True ali False. V tem primeru se blok izvede le, če je izraz »True« in če je prvi izraz »False«.

Bloku »Če« lahko dodate toliko blokov Razen če, kolikor želite.

Kliknite Dodaj »Potem«, če želite vstaviti izbirni blok Potem. V tem primeru se bodo dejanja, ki jih vstavite pod obrazec Potem bloka Potem izvedla le, če se dejanja zgoraj ne izvedejo. Bloku Če lahko dodate en sam blok Potem.

V spodnjem primeru kode, se dejanja makra v prvem bloku izvedejo, če je vrednost za [Stanje] večja od 0. Če vrednost za [Stanje] ni večja od 0, se izraz, ki sledi pogoju Razen če, ovrednoti. Dejanja makra v bloku Razen če se izvedejo, če je vrednost za [Stanje] enaka 0. Če se ne izvedeta niti prvi niti drugi blok, se izvedejo dejanja v bloku Potem.

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

Bloke Če lahko ugnezdite. Upoštevajte gnezdenje bloka Če znotraj bloka Če, če želite ovrednotiti drug izraz, če je prvi izraz »True«. V spodnjem primeru kode se notranji blok Če izvede le, če je vrednost za [Stanje] večja kot 0 in tudi večja kot 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If
Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×