Access masaüstü veritabanındaki dizenin sonundan bir dizenin başka bir dize içinde geçtiği konumu döndürür.
Söz dizimi
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev işlevinin söz diziminde şu adlandırılmış bağımsız değişkenler bulunur:
Bağımsız değişken |
Açıklama |
---|---|
stringcheck |
Gerekli. Aranmakta olan dize ifadesi. |
stringmatch |
Gerekli. Aranmakta olan dize ifadesi. |
başlangıç |
İsteğe bağlı. Her arama için başlangıç konumunu ayarlayan sayısal ifade. Atlanırsa, –1 kullanılır, yani arama son karakter konumunda başlar. BaşlangıçBoş ise, bir hata oluşur. |
karşılaştırma |
İsteğe bağlı. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü gösteren sayısal değer. Belirtilmezse, ikili karşılaştırma gerçekleştirilir. Değerler için Ayarlar bölümüne bakın. |
Ayarlar
Bağımsız değişken ayarlarını karşılaştırmak şunlardır:
Sabit |
Değer |
Açıklama |
---|---|---|
vbUseCompareOption |
-1 |
Option Compare deyiminin ayarını kullanarak bir karşılaştırma gerçekleştirir. |
vbBinaryCompare |
0 |
İkili karşılaştırma gerçekleştirir. |
vbTextCompare |
1 |
Metinsel karşılaştırma gerçekleştirir. |
Dönüş Değerleri
If |
InStrRev dönüşleri |
---|---|
stringcheck sıfır uzunlukta |
0 |
stringcheck null |
Null |
stringmatch sıfır uzunluklu |
başlangıç |
stringmatch is Null |
Null |
stringmatch bulunamadı |
0 |
stringmatch, stringcheck içinde bulunur |
Eşleşmenin bulunduğu konum |
başlangıç > Len(stringmatch) |
0 |
Notlar
InStrRev işlevinin söz diziminin InStr işlevinin söz dizimi ile aynı olmadığını unutmayın.
Sorgu örnekleri
Expression |
Sonuçlar |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS İfade1 FROM [Names_InstrRev]; |
Adlar tablosundaki "FullName" sütunundaki değerlerden "S" dizesinin konumunu döndürür. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
"FullName" sütunundaki değerlerden "S" dizesinin konumunu döndürür ve Adlar tablosundan 10 konumundan başlayarak InStrTest sütununda görüntülenir. |