Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Blok makra IF môžete použiť v accessových počítačových databázach a accessových webových aplikáciách na podmienené vykonanie skupiny akcií makra v závislosti od hodnoty výrazu.

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

Blok makra IfThenElse v Accesse

Nastavenie

Pre IF aj ELSE IF sú nasledujúce argumenty povinné.

Argument akcie

Popis

Výraz

Podmienka, ktorú chcete testovať. Musí to byť výraz, ktorý sa vyhodnotí ako True alebo False.

Poznámky

Keď vyberiete blok makra IF, zobrazí sa textové pole a môžete zadať výraz predstavujúci podmienku, ktorú chcete testovať. Okrem toho sa zobrazí rozbaľovacie pole, kde môžete vložiť akciu makra, pod ktorou sa automaticky zobrazí text END IF. Podmienky IF a END IF vymedzia hranatými zátvorkami miesto, v ktorom môžete zadať skupinu alebo blok akcií. Blok sa vykoná iba vtedy, keď má zadaný výraz hodnotu True.

Ak chcete vyhodnotiť iný výraz v prípade, že prvý výraz má hodnotu False, môžete kliknúť na položku Pridať funkciu ELSE IF a vložiť voliteľný blok ELSE IF. Musíte zadať výraz, ktorý sa vyhodnotí ako True alebo False. V tomto prípade sa blok vykoná iba vtedy, ak má tento výraz hodnotu True a prvý výraz má hodnotu False.

Do bloku IF môžete pridať ľubovoľný počet blokov ELSE IF.

Kliknutím na položku Pridať funkciu ELSE môžete vložiť voliteľný blok ELSE. V tomto prípade akcie, ktoré vložíte pod položku ELSE, vytvoria blok ELSE, ktorý sa vykoná iba vtedy, keď sa nevykonajú akcie uvedené vyššie. Do bloku IF môžete pridať jeden blok ELSE.

V nasledujúcom príklade kódu sa akcie makra v prvom bloku vykonajú, ak je hodnota [Stav] väčšia ako 0. Ak hodnota [Stav] nie je väčšia ako 0, vyhodnotí sa výraz, ktorý nasleduje po bloku ELSE IF. Akcie makra v bloku ELSE IF sa vykonajú, ak sa hodnota [Stav] rovná 0. Ak sa nakoniec nevykoná prvý ani druhý blok akcií, vykonajú sa akcie v 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

Bloky IF môžete vnoriť. Vnorenie bloku IF v rámci bloku IF by ste mali zvážiť, ak chcete vyhodnotiť druhý výraz, keď má prvý výraz hodnotu True. V nasledujúcom príklade kódu sa vnútorný blok IF vykoná len vtedy, ak je hodnota [Stav] väčšia ako 0 a zároveň väčšia ako 100.

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.