Kôd polja Uporedi 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 da koristite da biste kreirali sastavna logička poređenja sa funkcijama And i Or u polju = (Formula), a zatim možete da koristite rezultat polja " = (Formula) u polju If.
Sintaksa
Kada u dokumentu prikažete kôd polja Poređenje, sintaksa izgleda ovako:
{ COMPARE Izraz1 Operator Izraz2 }
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
Expression1, Expression2
Vrednosti za poređenje. Izrazi mogu da obeleživač imena, niske teksta, brojeve, ugnežđena polja koja daju vrednost ili matematičke formule. Ako izraz sadrži razmake, stavite ga pod znake navoda.
Operator
Poređenje operator. Umetnite razmak pre i posle 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<>, Expression2 može da sadrži znak pitanja (?) za predstavljanje bilo kog pojedinačnog znaka ili zvezdicu (*) za predstavljanje bilo koje niske znakova. Izraz mora da bude pod znacima navoda kako bi se uporedio kao niska znakova. Ako u izrazu2 koristite zvezdicu, deo izraza1 koji odgovara zvezdicu, kao i sve preostale znakove u izrazu2, ne može da premaši 128 znakova.
Primeri
Recimo da je polje If u sledećem primeru umetnuto u glavni dokument objedinjavanja pošte. Polja Poređenje pregledaju polja podataka "Broj klijenata" i " zapis podataka klijenta". Funkcija Or polja " = (Formula) daje vrednost "1" (tačno) ako bar jedno od polja podataka ukazuje na loš kredit, 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 prihvatljiv"}
Sledeće polje Poređenje daje vrednost "1" ako je bilo koja vrednost u polju podataka "Poštanski Broj" opseg 98500 – 98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }