Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×