A HA mező összehasonlít két értéket, majd beszúrja az összehasonlítás eredményének megfelelő szöveget. A körlevél törzsdokumentumában használva a Ha mezővel megvizsgálhatók az egyesített adatrekordokban tárolt információk, például az irányítószámok és az ügyfélszámok. Levelet küldhet például csak az egy adott városban lévő ügyfeleknek.
Megjegyzés
A HA mezők bizonyos viselkedése attól függ, hogy a mezőt dokumentumban vagy körlevél részeként használják-e, valamint a Windows Word verziójától függ.
Használhatja a Ha mezőt egy dokumentumban, vagy használhatja a Ha mezőt egy "ha-akkor-különben" szabály részeként körlevélkészítés során.
A dokumentum Ha mezőjének használatához tegye a következőket:
- Kattintson a Beszúrás lap Szöveg csoportjának Kész modulok menügombjára, és válassza a Mező parancsot.
- A Mezőnevek listában válassza a HA, lehetőséget.
- A Mezőkódok mezőbe írja be a kifejezéseket, az operátort, az igaz szöveget és a hamis szöveget a fent bemutatott szintaxist követve.
- Kattintson az OK gombra.
Ha a Ha mezőt szeretné körlevél részeként használni, tegye a következőket a körlevél beállítása során:
A Levelezés lap Mezők írása & beszúrása csoportjában kattintson a Szabályok, majd a Ha... Aztán... Máskülönben.
A Mezőnév listában jelölje ki egy adatmező nevét (például Város).
Az Összehasonlítás listában válassza ki a kívánt operátort. Például egy adott városban lévő címzettek kiválogatásához válassza az Egyenlő lehetőséget.
A Viszonyítási alap mezőbe írja be a használni kívánt értéket. Például a tokiói címzettek kiválogatásához írja be: Tokió.
Megjegyzés
Ha az Összehasonlítás listában az Üres vagy nem üres elemet választotta, hagyja üresen a Viszonyítási alap mezőt.
A Szöveg beszúrása mezőbe írja be azt a szöveget, amelyet a megadott feltétel teljesülése esetén meg szeretne jeleníteni a dokumentumban. Ha például testre szeretné szabni a tokiói címzetteknek szánt szöveget, akkor a szöveget kifejezetten Tokió környékére tervezheti be.
A Máskülönben ezt a szöveget szúrja be mezőbe írja be azt a szöveget, amelyet meg szeretne jeleníteni a dokumentumban arra az esetre, ha a megadott feltétel nem teljesül. Ha például általános szöveget szeretne biztosítani a nem Tokióban tartózkodó címzetteknek, megadhatja a gépelést speciálisan a környező környezethez.
Szintaxis
A dokumentumokban az If mezőkódok az alábbi formátumban jelennek meg:
{ IF Expression1OperatorExpression2TrueTextFalseText}
Megjegyzés
A mezőkódok közlik a mezővel, hogy mit kell megjeleníteni. A dokumentumban a mezőkód kiértékelése után a mező eredményei jelennek meg. A mezőkód és a mezőkód eredményei közötti váltáshoz nyomja le az Alt+F9 billentyűkombinációt.
Utasítások
Kifejezés1, Kifejezés2
Az összehasonlítani kívánt értékek. Ezek a kifejezések lehetnek adatmezőadatok, könyvjelzőnevek, karaktersztringek, számok, értéket visszaadó beágyazott mezők, illetve matematikai képletek. Ha egy kifejezés szóközt tartalmaz, idézőjelek közé kell tenni.
Megjegyzés
- A kifejezés2 argumentumot idézőjelek közé kell tenni, hogy karakterlánccal lehessen összehasonlítani.
- Ha az operátor = vagy <>, a Kifejezés2 tartalmazhat kérdőjelet (?) bármely karakter helyettesítésére, csillagot (*) pedig tetszőleges karakterlánc számára.
- Ha a Kifejezés2 kifejezésben csillagot használ, a Kifejezés1 kifejezésnek a csillagnak megfelelő része és a Kifejezés2 további karakterei nem haladhatják meg a 128 karaktert.
Operátor
Összehasonlító operátor. Szúrjon be egy szóközt az operátor elé és mögé.
| Operátor | Leírás: |
|---|---|
| = | Egyenlő |
| <> | Nem egyenlő |
| > | Nagyobb |
| < | Kisebb |
| >= | Nagyobb vagy egyenlő |
| <= | Kisebb vagy egyenlő |
TrueText, FalseText
Igaz (TrueText) vagy hamis (FalseText) összehasonlítás esetén kapott eredmény. Ha a FalseText értéke nincs megadva, és az összehasonlítás hamis, akkor a HA mezőnek nincs eredménye. A több szót tartalmazó karakterláncokat idézőjelek közé kell tenni.
Példa
Az alábbi példa beállítja, hogy ha a vevői rendelés értéke 100 egység vagy annál nagyobb, akkor a "Köszönöm" szöveg jelenik meg a dokumentumban. Ha a vevő rendelése kevesebb, mint 100 egység, akkor a "A minimális rendelés 100 darab" szöveg jelenik meg a dokumentumban.
{IF order>=100 "Thanks" "A minimális rendelés 100 egység"}