Ö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”)
Megjegyzés: A program automatikusan ugyanazt az elválasztójelet követeli meg (vessző vagy pontosvessző), amely az Ön számítógépének területi beállításai között meg van adva.
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ő”