Kod polja Usporedba uspoređuje dvije vrijednosti i prikazuje rezultat "1" ako je usporedba istinita ili "0" (nula) ako je usporedba false. Ovo polje možete koristiti za stvaranje složenih logičkih usporedba s funkcijama And i Or u polju = (Formula), a zatim možete koristiti rezultat polja = (Formula) u polju If.

Sintaksa

Kada u dokumentu pregledate kod polja Usporedba, sintaksa izgleda ovako:

{ COMPARE Izraz1 Operator Expression2 }

Napomena:  Kod polja govori polju što prikazati. Rezultati polja ono su što se prikazuje u dokumentu nakon vrednovanja koda polja. Da biste se prebacivali između prikaza koda polja i rezultata koda polja, pritisnite Alt + F9.

Upute

Izraz1, izraz2

Vrijednosti za usporedbu. Izrazi mogu knjižna oznaka nazive, nizove teksta, brojeve, ugniježđena polja koja vraćaju vrijednost ili matematičke formule. Ako izraz sadrži razmake, izraz stavite u navodnike.

Operator

Usporedba operator. Umetnite razmak ispred i iza operatora.

Operator

Opis

=

jednako

<>

nije jednako

>

veće od

<

manje od

>=

veće od ili jednako

<=

manje od ili jednako

Napomena: Ako je operator = ili<>, Izraz2 može sadržavati upitnik (?) koji predstavlja bilo koji znak ili zvjezdicu (*) koja predstavlja bilo koji niz znakova. Izraz mora biti u navodnicima da bi se uspoređivao kao znakovni niz. Ako u izrazu Izraz2 koristite zvjezdicu, dio izraza1 koji odgovara zvjezdici i preostalim znakovima u izrazu2 ne može premašiti 128 znakova.

Primjeri

Pretpostavimo da je polje If u sljedećem primjeru umetnuto u glavni dokument cirkularnih pisama. Polja Usporedba pregledaju podatkovna polja CustomerNumber i CustomerRating kako se podatkovni zapis spajaju. Funkcija Or polja = (Formula) vraća vrijednost "1" (true) ako barem jedno od podatkovnih polja upućuje na loš kredit, u kojem se slučaju ispisuje prvi tekst u navodnicima.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Kredit nije prihvatljiv" "Kredit prihvatljiv"}

Sljedeće polje Usporedba rezultira vrijednošću "1" ako je bilo koja vrijednost u polju podataka PoštanskiBroj raspon 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.