Összehasonlítás [COMPARE]
Összehasonlít két szöveget.
0-t ad vissza, ha megegyeznek
-1-et ad vissza, ha szöveg1 betűrendben megelőzi szöveg2-t
+1-et ad vissza, ha szöveg1 betűrendben követi szöveg2-t
A betűrendbe soroláskor megkülönböztetjük a kis- és nagybetűket: az „a” megelőzi az „A”-t.
Szintaxis
COMPARE (“szöveg1”, “szöveg2”)
Az argumentumok adattípusai
Karakterlánc
Eredmény adattípusa
Egész szám
Példa
Tegyük fel, hogy egy elem TűzállóságiOsztály tulajdonságának lehetséges értéke A-tól F-ig terjed.
Ha a TűzállóságiOsztály A, B vagy C: ez szabvány szerinti érték.
Ha a TűzállóságiOsztály D, E vagy F: ez nem megfelelő érték.
Ebben a kifejezésben használja a COMPARE függvényt az elem TűzállóságiOsztály tulajdonságának “C” kategóriához hasonlításához.
Használja továbbá az IF függvényt a COMPARE függvény eredményén alapuló két karaktersor egyikének meghatározásához.
Kifejezés
IF (COMPARE (TűzállóságiOsztály, “C”) < 1, “Szabvány szerinti”, “Nem megfelelő”)
Ha az eredmény 0, a TűzállóságiOsztály értéke: C. Ez szabvány szerinti érték.
Ha az eredmény -1, akkor a TűzállóságiOsztály betűrend szerint a C előtt található, azaz: A vagy B. Ez ugyancsak szabvány szerinti érték.
Ha az eredmény 1, akkor a TűzállóságiOsztály betűrend szerint a C után található, azaz: D, E vagy F. Ez nem megfelelő érték.
Eredmény
“Szabvány szerinti” 0 vagy -1 érték esetén, ellenkező esetben “Nem megfelelő”