MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

StrConv Fonksiyonu

FONKSİYONLAR

String Fonksiyonlar
StrConv Fonksiyonu

Açıklama

StrConv fonksiyonu, 
Parametrede belirtilen karakter grubunu yine parametrede verilen dönüştürme biçimine çevirir. İngilizce karşılığı String Conversion'un Türkçe karşılığı Dize Dönüştürme anlamına gelmektedir.


Söz Dizimi


StrConv(metin,dönüştürmebiçimi,[LCID])

PARAMETRELER


VBA DEĞER
SAYISAL DEĞER
AÇIKLAMA
vbUpperCase
1
Tüm metin büyük harfe çevrilir.
vbLowerCase
2
Tüm metin küçük harfe çevrilir.
vbProperCase
3
Kelimelerin İlk harfi büyük, kalan kısımları küçük olur.
VbUnicode
64
Dizeyi UniCode’ye Dönüştürür.
vbFromUnicode 
128
Dizeyi UniCode’den Varsayılana Dönüştürür.
Tablo-1

  • metin: Dönüştürme işlemi yapılacak karakter grubunu ifade eder.
  • dönüştürmebiçimi:Tablo-1 de belirtilen değerlerden biri
  • LCID:İsteğe bağlı parametre, belirtilmezse sistem tarafından atanır.
Arkadaşlar, Tablo-1 den en çok kullanabileceğimiz parametre vbProperCase (3) parametresidir. Zaten 1 ve 2 değerinde olan parametreleri LCase ve UCase Deyimleriyle yapıyorduk. 64 ve 128'lik değerlerde pek fazla kullanılmaz.

Not:
Komutun dönüştürmebiçimi parametresi;
SQL de Sayısal Değer olarak,
VBA' da ise Hem Sayısal, Hem de VBA Değerlerini kullanabilirsiniz.

Önemli:
Bu iki fonksiyon ile çevirme işlemi yaptığınızda Türkçe karakter çevirme sorunuyla karşılaşabilirsiniz. Türkçe karakterler olan;
  • Ö - ö
  • Ç - ç
  • Ş - ş
  • İ - i
  • Ğ - ğ
  • Ü - ü
  • I - ı
karakterlerinden İ - i - I - ı harfleri hariç diğer harflerin çevrilmesinde sorun bulunmamaktadır. Bu harflerin çevrilmesiyle oluşan hatalar;

UCase ("i") - Sonuç: (Aslında İ (Büyük İ olmalı)
UCase ("ı") - Sonuç: ı (Burada ise sonuç I (Büyük I olmalı)

LCase ("İ") - Sonuç: İ (Bu sonuçta (Küçük olmalı)
LCase ("I") - Sonuç: (Burada ise sonuç (Küçük ı olmalı)


Örnekler

Örnek-1


StrConv ("access ve sql",1)

Sonuç: "ACCESS VE SQL"


Örnek-2


StrConv ("ACCESS VE SQL",2)


Sonuç: "access ve sql"


Örnek-3

StrConv ("ACCESS ve sql",3)


Sonuç: "Access Ve Sql"

SQL Kullanımı ve Sonucu
    StrConv Fonksiyonu

    Arkadaşlar yukarıdaki tabloda Birimdeki Miktar alanına baktığınızda kayıtların karışık bir düzende (küçük-büyük harf) yazıldığını görüyoruz. Şimdi bu alandaki verilerin kelimelerinin İlk harflerini büyük diğerlerini ise küçük (vbProperCase=3) yaparak düzeltelim. Komutumuz aşağıdaki gibi olmalıdır.

    StrConv Fonksiyonu

    Ve işte düzeltilmiş sonuçlar!...


    StrConv Fonksiyonu

    VBA Kullanımı ve Sonucu


    StrConv Fonksiyonu

    VBA Kod Örneği
    Dim YeniAd As String
    YeniAd = StrConv("MS access pro",3)

    ' Return 
    ' YeniAd = "Ms Access Pro"

    MS Access String fonksiyonlarından StrConv fonksiyonu ile verilen metnin küçük, büyük veya ilk harfleri büyük kaln kısmı küçük olacak şekilde nasıl değiştireceğimizi artık biliyoruz. Gelecek makalemizde görüşmek üzere,

    Şimdilik, Hoşcakalın...


    Yorum Gönder

    0 Yorumlar