StrComp İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Bir dize ifadesinin sonucunu belirten bir Variant (Tamsayı) döndürür.

Söz dizimi

StrComp(dize1, dize2 [, karşılaştır ] )

StrComp işlevinin söz diziminde aşağıdaki 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ırma türünü belirtir. Karşılaştırmabağımsız değişkeni Null ise, bir hata oluşur. Karşılaştırma belirtilmezse, karşılaştırma türünü Seçenek Karşılaştırma ayarı belirler.

Ayarlar

Karşılaştırma bağımsız değişkeni ayarları şunlardır:

Sabit Değer Açıklama
vbBinaryCompare 0 İkili karşılaştırma yapar.
vbTextCompare 1 Metin karşılaştırmasını yapar.

Sonuç değerleri

StrComp işlevi aşağıdaki dönüş değerlerine sahiptir:

Eğer StrComp sonuçları
dize1, dize2'den küçüktür -1
dize1, dize2'ye eşittir 0
dize1, dize2'den büyüktür 1
dize1 veya dize2Null Null

Sorgu örneği

İfade Sonuçlar
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; "ÜrünKimliği" alanındaki değerleri döndürür, "ÜrünKimliği" içindeki değerleri "PRO_XYZ1" ile karşılaştırır ve sonuçları Karşılaştırma Sonucu sütununda döndürür. "ÜrünKimliği", "PRO_XYZ10" öğesine eşitse, StrComp işlevi 0 döndürür. "ÜrünKimliği", "PRO_XYZ10" değerinden küçükse, StrComp işlevi -1 döndürür. "ÜrünKimliği", "PRO_XYZ10"den büyükse, StrComp işlevi 1 döndürür. "ProductID" veya "PRO_XYZ10" NULL olduğunda, 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, bir dize karşılaştırmasının sonuçlarını döndürmek için StrComp işlevini kullanır. Üçüncü argüman 1 ise, metinsel bir karşılaştırma yapılır; Üçüncü bağımsız değişken 0 ise veya belirtilmemişse, ikili karşılaştırma yapılır.


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.

Ayrıca Bkz:

Dize işlevleri ve bu işlevlerin kullanımı