Feltételes (logikai) kifejezések létrehozása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Ez a témakör azt mutatja be, hogyan hozhat létre feltételes (más néven logikai) kifejezéseket. A feltételes kifejezések kiértékelése igaz vagy hamis értékkel végződik, majd visszaadja a megadott feltételt kielégítő eredményt. Ha függvényeket használ a feltételes kifejezésekben, akkor megadhat olyan műveletet is, amelyet a feltételnek megfelelő és meg nem felelő értékeken hajt végre az alkalmazás. Létrehozhat például olyan kifejezést, amely a 10 százalékos, vagy annál kisebb nyereséghányadú értékesítéseket adja vissza, majd megmondhatja, hogy ezek a számok piros színnel jelenjenek meg, vagy egy üzenet helyettesítse az értéküket.

Tartalom

Feltételes kifejezéseket ismertetése

Feltételes kifejezés létrehozása

Példák feltételes kifejezéseket

A feltételes kifejezések

A feltételes kifejezések olyan kifejezések, amelyek megvizsgálják, hogy az adatok megfelelnek-e egy feltételnek, és az eredménytől függően végrehajtanak egy műveletet. Egy kifejezés például kereshet egy adott kezdő dátumnál későbbi dátumértékeket, és megjeleníthet egy hibaüzenetet, ha a meghatározott kezdő dátumnál korábbi dátumot próbál megadni.

A feltételes kifejezéseknek ugyanaz a formátumuk és az alapvető szintaxisuk, mint a többi kifejezésnek, és ugyanúgy használhatja őket, mint más kifejezéseket:

  • Táblamezők esetében a kifejezést a mező Érvényességi szabály tulajdonságához adja. A felhasználóknak ezután a kifejezésben lévő feltételeknek megfelelő értékeket kell megadniuk. Ha például egy Dátum/idő mezőben a >=#1900.01.01# kifejezést használja, a felhasználóknak 1900. január 1-gyel megegyező vagy annál későbbi dátumot kell megadniuk.

  • Az Űrlapok vezérlőinek a kifejezés hozzáadása a Control forrás vagy a vezérlőelem Érvényességi szabály tulajdonsága. A szokásos feltételes kifejezéseket ad hozzá az Érvényességi szabály tulajdonságban, és a mező vagy Kifejezés tulajdonságban értékeket kiszámító kifejezések hozzáadása. Ha például használja > = #1/1/1900 a a Validaszabály szakaszra a vezérlőelem tulajdonság megakadályozza, hogy a felhasználók érvénytelen dátumnak adjanak. Az alapértelmezett érték kifejezéssel Date() például a mező vagy Kifejezés tulajdonságban jeleníti meg az aktuális dátumot.

  • Lekérdezések esetében a Mező sor egy üres cellájához adhatja a feltételes lekérdezéseket, vagy a lekérdezés Feltétel sorában is használhat kifejezést. Amikor a Mező sorban ad meg kifejezést, az eredmény oszlopként jelenik meg a lekérdezés eredményében. Ha egy meglévő mező feltételeként használ kifejezést, a kifejezés szűrőként működik, és korlátozza a lekérdezés által visszaadott rekordokat.

    Például ez a kifejezés egy lekérdezés mező sorában használható: = IIf ([rendelés dátum] < #04/01/2003 #, [megrendelési dátum] = "megadott sorrendben után április 1"). A kifejezés, adja meg a dátumot a kritérium (< = #04/01/2003). A lekérdezés futtatásakor jeleníti meg a feltételnek megfelelő összes dátumértékeket, és a "Sorrend után április 1 megadott." üzenet cseréli bármely dátumértékeket, amelyek nem felelnek meg a kritériumnak, amelyek A hozzáadása egy kifejezést a lekérdezés szakasz lépései bemutatják, hogyan szeretné használni a kifejezés egy lekérdezés.

    Viszont a kifejezés egy lekérdezés feltétel mezőjében adja eredményül a dátumok, a feltételnek megfelelő rekordok: Tipp#04/01/2003 # közö AND #05/15/2003 #.

Létrehozásával és kifejezések használatával kapcsolatos további tudnivalókért olvassa el a olvasható a kifejezés létrehozásacímű témakört.

Vissza a lap tetejére

Feltételes kifejezés létrehozása

Ez a rész leírja, hogyan adjon feltételes kifejezést táblához, űrlapon vagy jelentésen lévő vezérlőelemhez és lekérdezéshez. Mindegyik leírás a többitől kissé különböző kifejezést használ egy Dátum/idő mező értékeinek vizsgálatára és a műveleteknek az attól függő végrehajtására, hogy a dátumértékek megfelelnek-e a megadott feltételnek.

Kifejezés hozzáadása egy táblamezőhöz

  1. Kattintson a jobb gombbal a navigációs ablakban arra a táblára, amelyet módosítani szeretne, majd kattintson a helyi menü Tervező nézet parancsára.

  2. Az Adattípus oszlopban kattintson a Dátum/idő mezőre.

  3. A Mezőtulajdonságok ablaktábla Általános lapján kattintson az Érvényességi szabály tulajdonságmezőbe, majd írja be a következő kifejezést:

    > = #01/01/1900 #

    Megjegyzés : Nem szükséges az amerikai dátumformátumot használnia. Használhatja az adott országnak/területnek megfelelő vagy helyi formátumot. A dátumértéket azonban kettős kereszt (#) jelek közé kell tenni, ahogy az látszik is.

  4. Kattintson az Érvényesítő szöveg melletti oszlopra, és írja be a következő szöveget:

    Dátum január 1, 1900 nagyobbnak kell lennie.

    Ismét használhatja a helyi formátumot.

  5. Mentse a módosításokat, és váltson Adatlap nézetre. Ehhez kattintson a jobb gombbal a tábla dokumentumfülére, majd kattintson a helyi menü Adatlap nézet parancsára.

  6. Adjon meg egy 1900. január 1-jénél korábbi dátumot a Dátum/idő mezőben. Az Access megjeleníti az Érvényességi szabály tulajdonságmezőben megadott üzenetet, és addig nem hagyhatja el a mezőt, amíg olyan értéket nem ad meg, amelyet a kifejezés igazzá értékel ki.

Kifejezés hozzáadása egy vezérlőelemhez

  1. Kattintson a jobb gombbal a navigációs ablakban arra az űrlapra, amelyet módosítani szeretne, majd kattintson a helyi menü Tervező nézet parancsára.

  2. Kattintson a jobb gombbal egy Dátum/idő mezőhöz kötött vezérlőelemre, majd kattintson a helyi menü Tulajdonságok parancsára.

    Megjelenik a vezérlőelem tulajdonságlapja.

  3. Az Adat vagy az Összes lapon kattintson az Érvényességi szabály melletti mezőre, majd adja meg a következő kifejezést:

    > = #01/01/1900 #

    Megjegyzés : Nem szükséges az amerikai dátumformátumot használnia. Használhatja az adott országnak/területnek megfelelő vagy helyi formátumot. A dátumértéket azonban kettős kereszt (#) jelek közé kell tenni, ahogy az látszik is.

  4. Kattintson az Érvényesítő szöveg melletti oszlopra, és írja be a következő szöveget:

    Dátum január 1, 1900 nagyobbnak kell lennie.

  5. Mentse a módosításokat, és váltson vissza Űrlap nézetre. Ehhez kattintson a jobb gombbal az űrlap dokumentumfülére, majd kattintson a helyi menü Űrlap nézet parancsára.

Kifejezés hozzáadása egy lekérdezéshez

  1. Kattintson a jobb gombbal a navigációs ablakban arra a lekérdezésre, amelyet módosítani szeretne, majd kattintson a helyi menü Tervező nézet parancsára.

  2. A tervezőrács Mező sorában kattintson egy üres cellára, majd írja be a következő kifejezést:

    = IIf ([mező_neve] < = #04/01/2003-as, [mező_neve], "1 április 2003 későbbi dátum")

    A kifejezés beíráskor feltétlenül mező_neve mindkét példányát helyettesítése a dátum/idő mező nevét. Is ha a táblázat dátum előtt április 1, 2003-as verzióiban nem tartalmaz változtathatja, ha a dátumok a kifejezésben az adatokkal végzett munkához.

  3. Mentse a változtatásokat, majd az eredmények megtekintéséhez kattintson a Futtatás parancsra.

A kifejezés következőképpen működik: az első argumentum (= IIf ([mező_neve] < = #04/01/2003) adja meg a feltételnek, amelyeket teljesítenie kell az adatokat, – dátumok be- és 1 április, 2003-as verziónál kell lennie.. A második argumentum ([mező_neve]) adja meg, hogy mit láthatnak a feltétel teljesülése esetén – a dátumokat a mezőben. A harmadik argumentum ("1 április 2003 későbbi dátum")) adja meg az üzenetet, amelyet a felhasználók jelenik meg, amikor az adatok nem teljesíti a feltételt.

Menet közben ne feledje, hogy nem minden feltételes kifejezés használja az IIf függvényt. Emlékezzen arra is, hogy az IIf függvény annak a kifejezésnek a része, amelyik az argumentumokat várja, és nem maga a kifejezés.

További információt a kifejezésekről és a módokon használhatja őket olvassa el a olvasható a kifejezés létrehozásacímű témakört.

Vissza a lap tetejére

Példák feltételes formázásra

Az alábbi táblázat kifejezései néhány módszert mutatnak igaz és hamis értékek számítására. Ezek a kifejezések az IIf (Immediate If) függvényt használják annak meghatározására, hogy a kifejezés igaz vagy hamis, majd attól függően adják vissza valamelyiket a két érték közül, hogy igaz vagy hamis a kifejezés.

A témakör Az IIf függvény további információt.

Kifejezés

Leírás

=IIf([Visszaigazolva] = "Igen", "A rendelés visszaigazolva", "A rendelés nincs visszaigazolva")

Ha a Visszaigazolva mező értéke Igen, „A rendelés visszaigazolva” szöveget, ellenkező esetben „A rendelés nincs visszaigazolva” szöveget jeleníti meg.

=IIf(IsNull([Ország/terület])," ", [Ország/terület])

Üres karakterláncot jeleníti meg, ha az ország/régió mező értéke Null; egyéb esetben megjeleníti az ország/régió mező értékét.

=IIf(IsNull([Körzet]),[Város]&" "& [Irányítószám], [Körzet]&" "&[Város]&" " &[Irányítószám])

Ha a Körzet mező értéke Null, a Város és az Irányítószám mező értékét, ellenkező esetben a Körzet, a Város és az Irányítószám mező értékét jeleníti meg.

=IIf(IsNull([Határidő] - [SzállításDátuma]), "Ellenőrizze a hiányzó dátumot!", [Határidő] - [SzállításDátuma])

Ha a Határidő és a SzállításDátuma mező különbségének értéke Null, az „Ellenőrizze a hiányzó dátumot!” üzenetet, ellenkező esetben a Határidő és a SzállításDátuma mező értékének különbségét jeleníti meg.

Vissza a lap tetejére

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

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.

×