Lauka kods Salīdzināt salīdzina divas vērtības un parāda rezultātu "1", ja salīdzinājums ir patiess, vai "0" (nulle), ja salīdzinājums ir aplams. Šo lauku var izmantot, lai izveidotu saliktus loģiskus salīdzinājumus ar funkcijām And un Or laukā = (Formula), un pēc tam var izmantot lauka = (Formula) rezultātu laukā Ja.
Sintakse
Dokumentā skatot lauka kodu Salīdzināt, tā sintakse izskatās šādi:
{ COMPARE Expression1 Operator Expression2 }
Piezīme.: Lauka kods norāda laukam, kādu informāciju rādīt. Lauka rezultāti ir informācija, kas tiek rādīta dokumentā pēc lauka koda novērtēšanas. Lai pārslēgtos no lauka koda uz lauka koda rezultātiem un pretēji, nospiediet taustiņu kombināciju Alt+F9.
Instrukcijas
Izteiksme1, izteiksme2
Vērtības, kas jāsalīdzina. Izteiksmes var būt grāmatzīme nosaukumi, teksta virknes, skaitļi, ligzdoti lauki, kas atgriež vērtību, vai matemātiskās formulas. Ja izteiksmē ir atstarpes, iekļaujiet izteiksmi pēdiņās.
Operators
Salīdzinājuma operators. Ievietojiet atstarpi gan pirms, gan pēc operatora.
Operators |
Apraksts |
= |
Vienāds ar |
<> |
Nav vienāds ar |
> |
Lielāks nekā |
< |
Mazāks nekā |
>= |
Lielāks par vai vienāds ar |
<= |
Mazāks par vai vienāds ar |
Piezīme.: Ja operators ir = vai <>, Izteiksme2 var ietvert jautājuma zīmi (?), kas norāda jebkuru atsevišķu rakstzīmi, vai zvaigznīti (*), kas norāda jebkuru rakstzīmju virkni. Izteiksme ir jālieciet pēdiņās, lai tā tiktu salīdzināta ar rakstzīmju virkni. Ja izteiksmē2 izmantojat zvaigznīti, Izteiksmes1 daļa, kas atbilst zvaigznītii, un visas pārējās rakstzīmes izteiksmē2, nedrīkst pārsniegt 128 rakstzīmes.
Piemēri
Pieņemsim, ka tālāk sniegtā piemēra lauks Ja tiek ievietots pasta sapludināšanas galvenajā dokumentā. Salīdzināšanas lauki pārbauda datu laukus CustomerNumber un CustomerRating, datu ieraksts sapludināti. Lauka = (Formula) funkcija Or atgriež vērtību "1" (patiess), ja vismaz viens datu lauks norāda slikto kredītu, un šādā gadījumā tiek drukāts pirmais pēdiņās ievadītais teksts.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 }) = 1 "Kredīts nav pieņemams" "Kredīts pieņemams"}
Šajā salīdzināšanas laukā tiek atrasta vērtība "1", ja kāda vērtība datu laukā PostalCode ir diapazons 98500–98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }