Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.