FONKSİYONLAR
String Fonksiyonları
InStrRev Fonksiyonu
MS Access'in Yerleşik Fonksiyonları içerisinde yer alan INSTRREV Fonksiyonu nedir? Ne işe yarar? Bu makalemizde öğreneceğiz.
Açıklama
INSTRREV fonksiyonu,
Parametrede belirtilen karakter grubu içerisinde yine parametre olarak verilen bir karakterin yer alıp almadığını, yer alıyorsa sağdan itibaren kaçıncı karakter olduğunu bulmak için kullanılır. Eğer aranan karakter bulunamazsa dönüş değeri 0 (Sıfır) olur. Arama sağdan başlar, fakat sonuç değeri soldan alınır.
Söz Dizimi
INSTRREV fonksiyonu,
Parametrede belirtilen karakter grubu içerisinde yine parametre olarak verilen bir karakterin yer alıp almadığını, yer alıyorsa sağdan itibaren kaçıncı karakter olduğunu bulmak için kullanılır. Eğer aranan karakter bulunamazsa dönüş değeri 0 (Sıfır) olur. Arama sağdan başlar, fakat sonuç değeri soldan alınır.
Söz Dizimi
INSTRREV (aranacak_string,aranacak_karakter,başlama,karşılaştırma) |
PARAMETRELER
- aranacak_string: İçerisinde karakter arayacağımız, karakter grubu
- aranacak_karakter: Aranacak String içerisinde hangi karakter aranacak
- başlama: Arama kaçıncı karakterden başlayacak
- karşılaştırma: -1 ile 2 arasında bir değer (isteğe bağlı parametre)
Karşılaştırma Parametreleri
VBA Değer Sabiti | Değer | Açıklama |
vbUseCompareOption | -1 | Seçenek karşılaştırma kullanır |
vbBinaryCompare | 0 | İkili karşılaştırma kullanır. |
vbTextCompare | 1 | String karşılaştırma kullanır. |
vbDatabaseCompare | 2 | Veritabanına göre karşılaştırma yapar. |
Örnekler
Örnek-1
Örnek-1
InStrRev ("accessapplication.blogspot.com",".")
Sonuç: 27
Sonuç: 27
Örnek-2
InStrRev ("codecanyazilim@hotmail.com","@")
Sonuç: 15
Örnek-3
InStrRev("MS Access Dünyası","Dün")
Sonuç: 11
Sonuç: 11
Örnek-4
InStrRev ("İyi Günler"g",4)
Sonuç: 5
Sonuç: 5
NOTLAR:
- Aranacak karakter, aranacak string grubu içerisinde yok ise, sonuç değeri 0 (Sıfır) olur.
- Aranacak string grubu sıfır uzunluktaysa, sonuç değeri 0 (Sıfır) olur.
- Aranacak string grubu null değer içeriyorsa, sonuç değeri null olur.
- Aranacak karakter sıfır uzunluğundaysa, sonuç başlama parametresindeki değeri döndürür. Başlama parametresi 3 olarak belirlendiyse 3, 5 olarak belirlendiyse 5, eğer belirlenmediyse varsayılan olarak 1 değerini verir.
- Başlama değeri, aranacak karakterden büyük ise, sonuç 0 (Sıfır) olur
Eğer anlayamadığınız noktalar var ise iletişim kısmından bana sorularınızı hiç çekinmeden sorabilirsiniz.
INSTRREV fonksiyonu ile bir karakterin dize içerisindeki sağdan başlayarak konumunun nasıl alındığını artık biliyoruz.
Gelecek makalemizde Yerleşik Fonksiyonların anlatımına devam edeceğiz. Yorumlarınızı ve eleştirilerinizi bekliyorum.
Şimdilik,
Hoşcakalın...
Hoşcakalın...
0 Yorumlar