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

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Ez a cikk ismerteti, hogyan feltételes (más néven logikai) kifejezések létrehozása az Accessben. Feltételes kifejezés kiértékelésének eredménye IGAZ vagy hamis, és azt, amely megfelel a megadott feltétel eredményt adja vissza. Ha függvények használata a feltételes kifejezéseket, adja meg az értékeket, és nem teljesíti a feltételt a kifejezés művelet. Ha például által talált összes értékesítés 10 százalékos haszonkulcs vagy annál kisebb kifejezés létrehozása, és adja meg, hogy azok a számok vörös színnel jelennek meg, vagy az értékek lecserélése üzenet.

Tartalom

Feltételes kifejezéseket ismertetése

Feltételes kifejezés létrehozása

Példák feltételes kifejezéseket

Feltételes kifejezéseket ismertetése

Feltételes kifejezés egy olyan kifejezés, amely azt vizsgálja, ha azt egy feltétel teljesülése, és a művelet attól függően, hogy az eredmény elvégzi az adatok típusú. Például kifejezés is keresse meg a dátumértékeket egy adott kezdő dátuma későbbi, és majd adjon meg egy dátumot verziónál meghatározott kezdési dátumát megkísérlésekor hibaüzenet jelenjen meg.

Feltételes kifejezéseket érvénybe ugyanezen a képernyőn, és más kifejezések egyszerű szintaxisát használni, és az egyéb kifejezéseket kell használni azonos módon használhatja:

  • Táblamezők esetén adja hozzá a kifejezés a mező az Érvényességi szabály tulajdonságban. Felhasználók kell majd értékeket a kifejezésben megadott feltételnek eleget tevő mezőjében. Ha például a kifejezés használható például > = #1/1/2000 egy dátum/idő mező későbbi, mint 2000 január 1 vagy azzal egyenlő értékeket kell megadni.

  • Az Űrlapok vezérlőinek felveheti a kifejezést a vezérlő Mező vagy kifejezés vagy Érvényességi szabály tulajdonsága. Általában az Érvényességi szabály tulajdonságban feltételes kifejezéseket ad hozzá, é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/2000 az Érvényességi szabály 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.

  • A lekérdezések a feltételes kifejezéseket vehet egy üres cellát mező sorában, vagy használhatja a kifejezést a lekérdezés feltétel sorában. Kifejezés a mező sor használatakor az eredmények a lekérdezés eredményében oszlopként jelennek meg. Ha meglévő mezőhöz használja kifejezés feltételként, a kifejezés szűrőként, és korlátozza a rekordokat, hogy a lekérdezés eredménye.

    Például használható ez a kifejezés egy lekérdezés mező sorában: = IIf ([rendelés dátum] < = #04/01/2018, [rendelési idő], "rendelés megadott után április 1"). A kifejezés, adja meg a dátumot a kritérium (< = #04/01/2018 #). 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/2018 # közö AND #05/15/2018 #.

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

Vissza a lap tetejére

Feltételes kifejezés létrehozása

Ebben a részben lépései bemutatják, hogy miként adhat hozzá egy tábla, űrlap vagy jelentés és lekérdezés a vezérlők feltételes kifejezés. A lépéseket minden halmazára egy némileg eltérő kifejezést használja a dátum/idő mező az értékek megvizsgálja, és a művelet végrehajtása, hogy a dátumértékeket a megadott feltételnek megfelelő alapján.

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

  1. A navigációs ablakban kattintson a jobb gombbal a módosítani kívánt táblára, majd kattintson a helyi menü Tervező nézet parancsára.

  2. Az Adattípus oszlopban kattintson a dátum/idő mezőt.

  3. A Mezőtulajdonságokcsoportban az Általános lapon az Érvényességi szabály tulajdonságmezőre, és írja be a következő kifejezést:

    > = #01/01/2000 #

    Megjegyzés: Nem kell használni az Amerikai Egyesült Államok dátumformátumot. Az ország/régió vagy területi a dátumformátumot is használhatja. Azonban a dátumérték az kettőskeresztek kell foglalni (#), ahogy azt.

  4. Kattintson az Érvényesítési szöveg melletti oszlopba, és írja be a szöveges karakterlánc:

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

    Ismét a helyi dátumformátumot is használhatja.

  5. Mentse a módosításokat, és váltás Adatlap nézetben. Ehhez kattintson a jobb gombbal a dokumentumfülre a táblázatot, és válassza a helyi menü Adatlap nézet menüpontját.

  6. Írja be egy dátumértéket a dátum/idő mező 2000 január 1-nél korábbi. Access megjeleníti az Érvényességi szabály tulajdonságmezőre megadott üzenetet, és nem hagyja a mezőt, kivéve, ha az érték, amely a kifejezés eredménye IGAZ, adja meg.

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

  1. A navigációs ablakban kattintson a jobb gombbal az űrlapra, amelyet módosítani szeretne, majd a helyi menüben válassza a Tervező nézet .

  2. Kattintson a jobb gombbal a vezérlőelem dátum/idő mező kötött és a helyi menüben válassza a Tulajdonságok parancsot .

    Ekkor megjelenik a vezérlőelem tulajdonságlapját.

  3. Az adatok vagy az összes fülre kattintson a Mezőérvényesítési szabály melletti mezőre, és írja be a a következő kifejezést:

    > = #01/01/2000 #

    Megjegyzés: Nem kell használni az Amerikai Egyesült Államok dátumformátumot. Az ország/régió vagy területi a dátumformátumot is használhatja. Azonban a dátumérték az kettőskeresztek kell foglalni (#), ahogy azt.

  4. Kattintson az Érvényesítési szöveg melletti oszlopba, és írja be a szöveges karakterlánc:

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

  5. A módosítások mentéséhez, és váltson Űrlap nézetre. Ehhez kattintson a jobb gombbal az űrlapra a dokumentumfülre, és a helyi menüben válassza az Űrlap nézet .

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. Kattintson a Lekérdezéstervező rács mező sorában egy üres cellára, és írja be a következő kifejezést:

    = IIf([Mező_neve] < = #04/01/2018, [mező_neve], "1 április, 2018 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 nem tartalmaz 2018 április 1 előtti dátumokat változtathatja, ha a dátumok a kifejezésben az adatokkal végzett munkához.

  3. Mentse a módosításokat, és kattintson a Futtatás az eredmény megjelenítése gombra.

A kifejezés a következőképpen működik: az első argumentumában (= IIf ([mező_neve] < = #04/01/2018) adja meg a feltételnek, amelyeket teljesítenie kell az adatokat, – dátumok be- és 1 április, 2018 legkorábban 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, 2018 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.

A folytatás előtt, ne feledje, hogy nem az összes feltételes kifejezéseket használja az IIf függvénnyel. Ne feledje is, hogy az IIf függvény a kifejezés, amely az argumentumokat igényel, és nem magának a kifejezésnek részét.

További információt a kifejezésekről és a módokon használhatja őket olvassa el a témakörben kifejezés készítésecímű témakört.

Vissza a lap tetejére

Példák feltételes kifejezéseket

A kifejezések, az alábbi táblázat néhány tipp, amellyel az IGAZ és hamis értékeket számíthat ki megjelenítése. Ezeket a kifejezéseket (azonnali Ha), az IIf függvény használata annak megállapításához, hogy egy feltétel igaz vagy hamis, és kattintson a feltétel teljesülése esetén egy értéket adnak eredményül, és egy másik értékre, ha a feltétel nem teljesül.

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

Kifejezés

Leírás

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

A "Rendelés megerősítve" üzenetet jeleníti meg, ha a Megerősítve mező értéke Igen; egyéb esetben üzenetet jeleníti meg a "Sorrendbe nem erősítette."

= IIf(IsNull([Country/region]),"", [ország/régió])

Ü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 ([régió]), [Város] & ""& [Körzet], [Város] &""[Körzet] & &"" &[PostalCode])

A város és az Irányítószám mező értékét jeleníti meg, ha a régió mező értéke Null; egyéb esetben megjeleníti az Irányítószám mező értékét.

= IIf (IsNull ([Kértteljesítésidátum] - [szállításidátum]), "Jelölőnégyzet hiányzó dátum", [Kértteljesítésidátum] - [szállításidátum])

Az üzenet "keresésének hiányzó dátum" Ha a szállításidátum a szövegmezők neve mezőt a Kértteljesítésidátum mező értékének kivonása eredménye a Null; megjelenítése egyéb esetben megjeleníti a Kértteljesítésidátum és a szállításidátum a szövegmezők neve mező az értékek közötti különbség.

Vissza a lap tetejére

Office-jártasság 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.

×