Vertaa-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-funktioiden kanssa = (Kaava) -kentässä, minkä jälkeen voit käyttää Jos-kentän = (Kaava) -kentän tulosta.
Syntaksi
Kun tarkastelet Vertaa-kenttäkoodia asiakirjassa, syntaksi näyttää tältä:
{ COMPARE Expression1 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 ALT+F9-näppäinyhdistelmällä.
Ohjeet
Lauseke1, Lauseke2
Vertailtavat arvot. Lausekkeet voivat olla kirjanmerkki nimiä, tekstimerkkijonoja, numeroita, sisäkkäisia kenttiä, jotka palauttavat arvon, tai matemaattisia kaavoja. Jos lauseke sisältää välilyöntejä, kirjoita lauseke lainausmerkkeihin.
Operaattori
Vertailu operaattori. Lisää välilyönti sekä ennen operaattoria että 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 (?), joka edustaa mitä tahansa yksittäistä merkkiä, tai tähden (*), joka edustaa mitä tahansa merkkijonoa. Lauseke on kirjoitettava lainausmerkkeihin, jotta sitä verrataan merkkimerkkijonona. Jos käytät tähtimerkkiä Lausekkeessa2, tähteä vastaava Lauseke1-osa ja muut lausekkeen2 merkit eivät saa ylittää 128 merkkiä.
Esimerkkejä
Oletetaan, että seuraavan esimerkin Jos-kenttä lisätään yhdistämisen pääasiakirjaan. Vertaile-kentät tarkastelevat asiakkaan numero- ja asiakastunnus-tietokenttiä, kun kukin tietue yhdistetään. = (Kaava) -kentän Tai-funktio palauttaa arvon "1" (tosi), jos vähintään yksi tietokentistä osoittaa huonoa luottoa, jolloin ensimmäinen lainausmerkeissä oleva teksti tulostetaan.
{ JOS { = TAI ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Credit not acceptable" "Credit acceptable"}
Seuraava Compare-kenttä tuottaa arvon "1", jos jokin Postinumero-tietokentän arvo on alue 98500 –98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }