Väljakood Compare võrdleb kahte väärtust ja kuvab tulemi "1", kui võrdlus on tõene, või "0" (null), kui võrdlus on väär. Selle välja abil saate luua liitvõrdlusi funktsioonidega And ja Or väljal = (Valem) ja seejärel kasutada väljal If välja = (Valem) tulemit.
Süntaks
Dokumendis kuvatava väljakoodi Compare süntaks näeb välja selline:
{ COMPARE Expression1 Tehe Avaldis2 }
Märkus.: Väljakood ütleb väljale, mida see kuvama peab. Kui dokument on hinnanud väljakoodi, kuvatakse väljatulem. Väljakoodi ja väljatulemi kuvamise vahetamiseks vajutage klahvikombinatsiooni Alt+F9.
Juhised
Expression1, Expression2
Võrreldavad väärtused. Avaldised võivad olla järjehoidja nimed, tekstistringid, arvud, väärtuse tagastavad pesastatud väljad või matemaatilised valemid. Kui avaldis sisaldab tühikuid, pange avaldis jutumärkidesse.
Tehtemärk
Võrdlus tehtemärk. Lisage tühik nii tehtemärgi ette kui ka järele.
Tehtemärk |
Kirjeldus |
= |
Võrdne |
<> |
Ei võrdu |
> |
Suurem kui |
< |
Väiksem kui |
>= |
Suurem või võrdne |
<= |
Väiksem või võrdne |
Märkus.: Kui tehtemärk on = või <>, võib Expression2 sisaldada küsimärki (?), mis tähistab suvalist üksikmärki, või tärni (*), mis tähistab suvalist märgijada. Avaldis peab olema jutumärkides, et seda võrreldaks märgistringina. Kui kasutate avaldises Expression2 tärni, ei tohi avaldises Expression1 see osa, mis vastab tärnile, ja kõik ülejäänud avaldises Expression2 olevad märgid ületada 128 märki.
Näited
Oletagem, et järgmise näite väli If lisatakse kirjakooste põhidokumenti. Väljad Compare uurivad andmevälju CustomerNumber ja CustomerRating, kuna iga andmekirje on ühendatud. Välja = (Valem) funktsioon Or tagastab väärtuse "1" (tõene), kui vähemalt üks andmeväli osutab kehvale krediidile, misjuhul prinditakse esimene jutumärkides tekst.
{ KUI { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Krediit pole aktsepteeritav" "Krediit on aktsepteeritav"}
Järgmine väli Compare annab tulemiks väärtuse "1", kui mõni väärtus andmeväljal Sihtnumber on vahemik 98500–98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }