InStrRev İşlevi

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

Access masaüstü veritabanında bir dizenin başka bir dize içindeki konumunu döndürür. Arama dizenin sonunda başlar.

Söz dizimi

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev şu bağımsız değişkenleri vardır:

Bağımsız değişken Açıklama
stringcheck Gerekli. Aranacak dize ifadesi.
stringmatch Gerekli. Bulunacak dize ifadesi.
start İsteğe bağlı. Her arama için başlangıç konumunu ayarlayan sayısal ifade. Bunu atlarsanız, -1 kullanılır. Bu değer, aramanın son karakter konumundan başladığı anlamına gelir. İçerirse startNullbir hata oluşur.
compare İsteğe bağlı. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü belirten sayısal değer. Bunu atlarsanız, Access ikili karşılaştırma yapar. Değerler için Ayarlar bölümüne bakın.

Ayarlar

compare Şu ayarları kullanabilir:

Sabit Değer Açıklama
vbUseCompareOption -1 İfadenin Option Compare ayarını kullanarak bir karşılaştırma gerçekleştirir.
vbBinaryCompare 0 İkili karşılaştırma yapar.
vbTextCompare 1 Metin karşılaştırması yapar.

Sonuç değerleri

If InStrRev Geri dönüşler
stringcheck sıfır uzunlukta 0
stringcheck dır-dir Null Null
stringmatch sıfır uzunlukta start
stringmatch dır-dir Null Null
stringmatch bulunamadı 0
stringmatch içinde bulunur stringcheck Eşleşmenin bulunduğu pozisyon
start > Len(stringmatch) 0

Notlar

'nin InStrRev söz dizimi ile 'nin InStrsöz dizimi aynı değildir.

Sorgu örnekleri

Expression Sonuçlar
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Tablo sütunundaki Names_InstrRev değerlerin "S"FullName konumunu verir.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Konumdan 10başlayarak tablonun sütunundaki FullNameNames_InstrRev değerlerin "S" konumunu döndürür ve sonucu sütunda InStrTest görüntüler.

Ayrıca Bkz:

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