Comare-kenttäkoodi vertaa kahta arvoa ja näyttää tuloksen "1", jos vertailu on tosi, tai "0" (nolla), jos vertailu on epätosi. Tämän kentän avulla voit luoda loogisia yhdistelmävertailuja Ja- ja Tai-funktioilla = (Kaava) -kentässä, ja voit sitten käyttää = (Kaava) -kentän tulosta Jos-kentässä.
Huomautus
Tämä sisältö koskee Windowsin ja Macin Word-työpöytäversioita (mukaan lukien Microsoft 365 -tilaukseen kuuluva Word). Jotkin ominaisuudet eivät ehkä ole käytettävissä Word:n verkkoversiossa tai mobiilisovelluksissa.
Syntaksi
Kun tarkastelet Compare-kenttäkoodia asiakirjassa, sen syntaksi on seuraavanlainen:
{ COMPAREExpression1 Operator Expression2}
Huomautus
Kenttäkoodi ilmaisee, mitä kentässä näytetään. Kentän tulokset näkyvät asiakirjassa, kun kenttäkoodi on arvioitu. Voit vaihdella kenttäkoodin ja kenttäkoodin tulosten tarkastelua painamalla näppäinyhdistelmää Alt+F9.
Ohjeet
Lauseke1, lauseke2
Vertailtavia arvoja. Lausekkeet voivat olla kirjanmerkkien nimiä, tekstimerkkijonoja, numeroita, arvon palauttavia sisäkkäisiä kenttiä tai matemaattisia kaavoja. Jos lauseke sisältää välilyöntejä, kirjoita lauseke lainausmerkkien sisään.
Operaattori
Vertailuoperaattori. Lisää välilyönti ennen operaattoria ja sen jälkeen.
| Operaattori | Kuvaus |
|---|---|
| = | Yhtä suuri kuin |
| <> | Eri suuri kuin |
| > | Suurempi kuin |
| < | Pienempi kuin |
| >= | Suurempi tai yhtä suuri kuin |
| <= | Pienempi tai yhtä suuri kuin |
Huomautus
Jos operaattori on = tai <>, lauseke2 voi sisältää kysymysmerkin (?) vastaamaan mitä tahansa yksittäistä merkkiä tai tähden (*) mitä tahansa merkkijonoa varten. Lauseke on kirjoitettava lainausmerkkeihin, jotta sitä voidaan verrata merkkijonoon. Jos lausekkeessa Lauseke2 käytetään tähteä, Lauseke1:n tähteä vastaava osa ja lauseke2:n jäljellä olevat merkit eivät saa olla yli 128 merkkiä pitkä.
Esimerkkejä
Oletetaan, että seuraavan esimerkin Jos-kenttä on lisätty yhdistämisen pääasiakirjaan. Compare-kentät tutkivat CustomerNumber ja CustomerRating-tietokenttiä sitä mukaa, kun kutakin tietuetta yhdistetään. = (Kaava) -kentän Tai-funktio palauttaa arvon "1" (tosi), jos vähintään yhdessä tietokentässä on merkintä huono luottotieto, jolloin ensimmäinen lainausmerkeissä oleva teksti tulostuu.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Luottoa ei hyväksytä" "Luotto hyväksyttävä"}
Seuraava vertailukenttä tuottaa tulokseksi 1, jos jokin postinumerotietokentän arvo on välillä 98500–98599:
{ COMPARE " { MERGEFIELD Postinumero } " = "985*" }