Ha...Akkor...Máskülönben makróblokk

Az asztali Access-adatbázisokban a Ha makróblokkal beállíthatja, hogy a makróműveletek egy csoportja csak egy bizonyos érték vagy kifejezés teljesülése esetén legyen végrehajtva.

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

IfThenElse makróblokk az Accessben

Beállítás

A Ha és a Máskülönben ha feltételhez az alábbi argumentumokat kötelező megadni.

Művelet argumentuma

Leírás

Kifejezés

A tesztelendő feltétel. Igaz vagy Hamis eredményt kell adnia kiértékeléskor.

Megjegyzések

A Ha makróblokk kiválasztásakor megjelenik egy szövegmező, melyben megadhatja a tesztelendő feltételt. Emellett látható egy kombinált lista is a makróművelet beillesztéséhez, mely alatt automatikusan megjelenik a „Befejezés, ha” szöveg. A „Ha” és a „Befejezés, ha” olyan terület, ahol a műveleteknek egy csoportját – más néven blokkját – is megadhatja. A blokk csak akkor lesz végrehajtva, ha a beírt feltétel kiértékelése az Igaz eredményt adja.

Ha szeretne másik kifejezést kiértékelni, ha az első kifejezés értéke Hamis, kattintson a „Máskülönben ha” feltétel hozzáadása hivatkozásra egy opcionális Máskülönben ha blokk hozzáadásához. Be kell írnia egy olyan kifejezést, amely Igaz vagy Hamis eredményt ad kiértékeléskor. Ez a blokk csak akkor lesz végrehajtva, ha a kifejezése értéke Igaz, az első kifejezés értéke pedig Hamis.

A Ha blokkokba bármennyi Máskülönben ha blokkot felvehet.

A „Máskülönben” feltétel hozzáadása hivatkozásra kattintva beszúrhat egy opcionális Máskülönben blokkot is. A Máskülönben blokk Máskülönben űrlapján megadott műveletek csak akkor lesznek végrehajtva, ha a fentebb lévő műveleteket kihagyja a program. Csak egyetlen Máskülönben blokkot tud felvenni a Ha blokkokba.

Az alábbi példakódban az első blokk makróműveletei akkor lesznek végrehajtva, ha az [Állapot] értéke 0-nál nagyobb. Ha az [Állapot] értéke nem nagyobb 0-nál, a program kiértékeli a Máskülönben ha blokk kifejezését. A Máskülönben ha blokkban szereplő makróműveletek akkor lesznek végrehajtva, ha az [Állapot] értéke 0. Végül, ha sem az első, sem pedig a második blokk nem hajtódik végre, a program végrehajtja a Máskülönben blokk tartalmát.

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

A Ha blokkokat egymásba is ágyazhatja. Ha blokkot akkor lehet érdemes egy másik Ha blokkba ágyazni, ha ki szeretne értékelni egy második kifejezést abban az esetben, ha az első kifejezés Igaz. Az alábbi példakódban a belső Ha blokk csak akkor lesz végrehajtva, ha az [Állapot] értéke 0-nál nagyobb és 100-nál nagyobb.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If
Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×