dize ifadesi sonucunu gösteren bir Değişken (Tamsayı) döndürür.
Söz dizimi
StrComp ( string1, string2 [, compare ] )
StrComp işlevinin söz diziminde şu bağımsız değişkenler bulunur:
Bağımsız değişken |
Açıklama |
---|---|
dize1 |
Gerekli. Geçerli herhangi bir dize ifadesi. |
dize2 |
Gerekli. Geçerli herhangi bir dize ifadesi. |
karşılaştırma |
İsteğe bağlı. Dize karşılaştırmasının türünü belirtir. Karşılaştırmabağımsız değişken Null ise bir hata oluşur. Karşılaştırma belirtilmezse, karşılaştırma türünü Seçenek Karşılaştırması ayarı belirler. |
Ayarlar
Bağımsız değişken ayarlarını karşılaştırmak şunlardır:
Sabit |
Değer |
Açıklama |
---|---|---|
vbBinaryCompare |
0 |
İkili karşılaştırma gerçekleştirir. |
vbTextCompare |
1 |
Metinsel karşılaştırma gerçekleştirir. |
Dönüş Değerleri
StrComp işlevi aşağıdaki dönüş değerlerine sahiptir:
If |
StrComp döndürür |
---|---|
string1 , string2 değerinden küçük |
-1 |
string1 , string2'ye eşittir |
0 |
string1 , string2 değerinden büyüktür |
1 |
dize1 veya dize2Null |
Null |
Sorgu örneği
Expression |
Sonuçlar |
---|---|
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; |
"ProductID" alanındaki değerleri döndürür, "ProductID" içindeki değerleri "PRO_XYZ1" ile karşılaştırır ve ComparisonResult sütunundaki sonuçları döndürür. "ProductID" "PRO_XYZ10" değerine eşittir, StrComp işlevi 0 döndürür. "ProductID" "PRO_XYZ10" değerinden küçükse StrComp işlevi -1 döndürür. "ProductID" "PRO_XYZ10" değerinden büyükse StrComp işlevi 1 döndürür. "ProductID" veya "PRO_XYZ10" NULL ise StrComp işlevi NULL döndürür. |
VBA örneği
Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir.
Bu örnek, dize karşılaştırmasının sonuçlarını döndürmek için StrComp işlevini kullanır. Üçüncü bağımsız değişken 1 ise metinsel karşılaştırma gerçekleştirilir; üçüncü bağımsız değişken 0 ise veya atlanırsa, ikili karşılaştırma gerçekleştirilir.
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.