Dette IF-feltet sammenligner tallet i datafeltet Antall med tallet i datafeltet Rabatt. Hvis tallene er like, trykkes den angitte teksten.
{ IF { MERGEFIELD Antall } = { MERGEFIELD Rabatt } "Vi kan tilby en større rabatt. " " " }
(Hvis tallet i datafeltet Antall ikke er lik tallet i feltet Rabatt, skrives det ikke ut noen tekst.)
Sette inn andre Word-felt i et IF-felt
Eksempel 1
Hvis vilkåret angitt i IF-feltet, oppfylles, vil INCLUDETEXT-feltet sette inn innholdet i dokumentet som er oppgitt. Oppgi plasseringen og filnavnet til dokumentet som skal inkluderes ved hjelp av to omvendte skråstreker (\\), som vist i eksemplet. Hvis vilkåret ikke oppfylles, blir Autotekst-oppføringen "Opphavsrett" satt inn.
{ IF { MERGEFIELD Kunde } = "ny" "{ INCLUDETEXT c:\\worddok\\kontrakt.doc }" "{ AUTOTEXT Opphavsrett }" }
Eksempel 2
Hvis datafeltet Firma i en datapost inneholder data, dvs. at feltet ikke er tomt, skrives teksten fra feltet Firmaadresse. Hvis ikke, skrives teksten fra feltet Hjemmeadresse.
{ IF { MERGEFIELD Firma } <> " " "{ MERGEFIELD Firmaadresse }" "{ MERGEFIELD Hjemmeadresse }" }
Utføre beregninger i et IF-felt
I dette eksemplet beregner det første formelfeltet (=) i eksemplet nedenfor gjeldende saldo for hver konto. Hvis det gjenstår et restbeløp til betaling, gjentas formelfeltet for å melde fra om saldoen. Hvis saldoen er 0 (null) eller mindre, skrives den alternative teksten "Fullt oppgjør er mottatt. Mange takk."
{ IF { = { MERGEFIELD Saldo } - {MERGEFIELD Betaling } } > 0 "Saldoen er { = { MERGEFIELD Saldo } - { MERGEFIELD Betaling } \# "kr # ##0,00; " }." "Fullt oppgjør er mottatt. Mange takk." }
Du kan angi flere vilkår ved å neste et COMPARE-felt eller et annet IF-felt inni et IF-felt.
Eksempel 1
I dette eksemplet undersøker COMPARE-feltene datafeltene Kundenummer og Kundeforhold når datapostene flettes. Funksjonen OG i formelfeltet (=) returnerer en verdi på "1" (sann) hvis verdiene i begge datafeltene angir at kundeforholdet er bra, og i så fall skrives den første teksten i anførselstegn.
{ IF { = OG ( { COMPARE { MERGEFIELD Kundenummer } >= 4 }, { COMPARE { MERGEFIELD Kundeforhold } <= 3 } ) } = 1 "Tilfredsstillende" "Ikke tilfredsstillende"}
Eksempel 2
I eksemplet nedenfor gis det spesialpriser bare til reisende fra Bergen og Trondheim. Hvis feltet Poststed viser en annen by, skrives det ikke noen alternativ tekst siden det ikke er angitt noen annen tekst i det andre IF-feltet.
{IF {MERGEFIELD Poststed} = "Bergen" "Reisende fra Bergen kan nå glede seg over spesialpriser til Kina og Japan." "{IF {MERGEFIELD Poststed} = "Trondheim" "Reisende fra Trondheim kan nå glede seg over spesialpriser til Kina og Japan." " "} "}