Jämför-fältkoden jämför två värden och visar resultatet "1" om jämförelsen är sann eller "0" (noll) om jämförelsen är falsk. Du kan använda det här fältet om du vill skapa sammansatta logiska jämförelser med funktionerna Och och Eller i ett = (Formel)-fält, och sedan använda resultatet av = (Formel)-fältet i ett Om-fält.
Obs
Det här innehållet gäller skrivbordsversionerna av Word för Windows och Mac (inklusive Word med en Microsoft 365-prenumeration). Vissa funktioner kanske inte är tillgängliga i Word för webben eller mobilappar.
Syntax
När du visar Jämför-fältkoden i dokumentet ser syntaxen ut så här:
{ COMPAREExpression1 Operator Expression2}
Obs
En fältkod anger vad fältet ska visa. Fältresultat är det som visas i dokumentet när fältkoden har utvärderats. Om du vill växla mellan att visa fältkoden och att visa fältkodsresultaten, trycker du på Alt+F9.
Instruktioner
Uttryck1; Uttryck2
Värden att jämföra. Uttryck kan vara bokmärkesnamn, textsträngar, tal, kapslade fält som returnerar ett värde eller matematiska formler. Om ett uttryck innehåller blanksteg omger du uttrycket med citattecken.
Operator
Jämförelseoperator. Infoga ett blanksteg både före och efter operatorn.
| Operator | Beskrivning |
|---|---|
| = | Lika med |
| <> | Inte lika med |
| > | Större än |
| < | Mindre än |
| >= | Större än eller lika med |
| <= | Mindre än eller lika med |
Obs
Om operatorn är = eller <>kan uttryck2 innehålla ett frågetecken (?) för att representera ett enskilt tecken eller en asterisk (*) för att representera valfri teckensträng. Uttrycket måste omges av citattecken så att det kan jämföras som en teckensträng. Om du använder en asterisk i Uttryck2 får den del av Uttryck1 som motsvarar asterisken, plus alla återstående tecken i Uttryck2, inte överstiga 128 tecken.
Exempel
Anta att fältet Om i följande exempel infogas i ett huvuddokument för kopplade dokument. I fältet Jämför undersöks datafälten CustomerNumber och CustomerRating när varje datapost sammanfogas. Funktionen Eller i fältet = (Formel) returnerar värdet "1" (sant) om minst ett av datafälten indikerar dålig kredit, i vilket fall den första texten inom citattecknen skrivs ut.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Credit not acceptable" "Credit acceptable"}
Följande jämförelsefält returnerar värdet "1" om något värde i datafältet Postnummer är intervallet 98500–98599:
{ COMPARE " { MERGEFIELD Postnummer } " = "985*" }