Kôd polja "Poređenje" poredi dve vrednosti i prikazuje rezultat "1" ako je poređenje tačno ili "0" (nula) ako je poređenje netačno. Ovo polje možete koristiti za kreiranje složenih logičkih poređenja sa funkcijama And i Or u polju "= (Formula)" i zatim možete koristiti rezultat polja "= (Formula)" u polju "If".
Sintaksa
Kada u dokumentu prikazujete kôd polja "Poređenje", sintaksa izgleda ovako:
{ COMPAREExpression1 operator expression2}
Napomena
Kôd polja saopštava polju šta da prikaže. Rezultati polja se prikazuju u dokumentu nakon procene koda polja. Da biste se prebacivali između prikazivanja koda polja i rezultata koda polja, pritisnite kombinaciju tastera Alt+F9.
Uputstva
Izraz1, Izraz2
Vrednosti za poređenje. Izrazi mogu da budu imena obeleživača, niske teksta, brojevi, ugnežđena polja koja vraćaju vrednost ili matematičke formule. Ako izraz sadrži razmake, stavite ga pod znake navoda.
Operator
Operator poređenja. Umetnite razmak ispred i iza operatora.
| Operator | Opis |
|---|---|
| = | Jednako je |
| <> | Nije jednako |
| > | Veće od |
| < | Manje od |
| >= | Veće od ili jednako |
| <= | Manje je od ili jednako |
Napomena
Ako je operator = ili <>, Izraz2 može da sadrži znak pitanja (?) koji predstavlja bilo koji pojedinačni znak ili zvezdicu (*) da predstavlja bilo koju nisku znakova. Izraz mora biti pod znacima navoda tako da se upoređuje kao niska znakova. Ako koristite zvezdicu u izrazu2, deo izraza1 koji odgovara zvezdici, plus svi preostali znakovi u izrazu2 ne sme da pređe 128 znakova.
Primeri
Pretpostavimo da je polje "If" iz sledećeg primera umetnuto u glavni dokument za objedinjavanje pošte. Polja za poređenje ispituju polja podataka "CustomerNumber" i "CustomerRating" dok se svaki zapis podataka objedinjuje. Funkcija Or polja "= (Formula)" daje vrednost "1" (tačno) ako bar jedno od polja podataka ukazuje na lošu zaslugu, u kom slučaju se štampa prvi tekst pod znacima navoda.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Kredit nije prihvatljiv" "Kredit je prihvatljiv"}
Sledeće polje za poređenje daje vrednost "1" ako je bilo koja vrednost u polju podataka poštanski broj opseg 98500 – 98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }