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

Microsoft Access'e dair herşey...

UCase, LCase Fonksiyonları

FONKSİYONLAR

UCase, LCase Fonksiyonları
LCase Fonksiyonu


Açıklama

LCase fonksiyonu, 
Parametrede belirtilen karakter grubunu tamamen küçük harfe çevirir. İngilizce karşılığı Lower Case'nin Türkçe karşılığı küçük harf anlamına gelmektedir.

Söz Dizimi


LCase(metin)

PARAMETRELER
  • metin: Küçük harfe çevrilecek karakter grubunu ifade eder.

Örnekler

Örnek-1

LCase ("MICROSOFT ACCESS")

Sonuç: "microsoft access"


Örnek-2


LCase ("MICROsoft accESS")



Sonuç: "microsoft access"


SQL Kullanımı ve Sonucu
    LCase Fonksiyonu

    Arkadaşlar yukarıdaki tabloda Soyadı alanına baktığınızda bazılarının büyük bazılarının küçük, bazılarının ise hem büyük hem de küçük yani karışık bir düzende yazıldığını görüyoruz. Şimdi bunu düzeltelim. Komutumuz aşağıdaki gibi olmalıdır.

    LCase Fonksiyonu

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


    LCase Fonksiyonu

    VBA Kullanımı ve Sonucu


    LCase Fonksiyonu

    VBA Kod Örneği
    Dim YeniAd As String
    YeniAd = LCase("MSACCESSPRO")

    ' Return 
    ' YeniAd = "msaccesspro"

    -----------------------------------------------------------------------------------------------------------------

    UCase Fonksiyonu

    Açıklama

    UCase fonksiyonu, 
    Parametrede belirtilen karakter grubunu tamamen büyük harfe çevirir. İngilizce karşılığı Upper Case'nin Türkçe karşılığı ise büyük harf anlamına gelmektedir.

    Söz Dizimi

    UCase(metin)

    PARAMETRELER
    • metin: Büyük harfe çevrilecek karakter grubunu ifade eder.
    Diyelim ki Tablomuzda Şehir alanı karışık bir şekilde yazılmış, yani bazıları küçük harfle, bazıları büyük harfle yazılmış. İşte tam bu noktada imdadımıza UCase komutu yetişiyor. UCase komutunu kullanarak Tabloda bulunan tüm şehir isimlerini büyük harfe çevirebiliriz.
    Komutun Söz dizimi aşağıdaki gibidir.

    SELECT Şehir, UCASE(Şehir) AS YeniŞehir
    FROM Personel;

    Örnekler

    Örnek-1

    UCase ("microsoft access")

    Sonuç: "MICROSOFT ACCESS"


    Örnek-2


    UCase ("microSOFT ACCess")



    Sonuç: "MICROSOFT ACCESS"


    SQL Kullanımı ve Sonucu

    UCase Fonksiyonu

    UCase Fonksiyonu

    Ve işte sonuçlar! tüm soyadları büyük harfe çevirdik!...

    UCase Fonksiyonu

    VBA Kullanımı ve Sonucu

    UCase Fonksiyonu

    VBA Kod Örneği
    Dim YeniAd As String
    YeniAd = UCase("msaccesspro")

    ' Return 
    ' YeniAd = "MSACCESSPRO"

    Aklınıza şöyle bir soru gelebilir. Biz yeni bir alan oluşturmadan mevcut şehir isimleri üzerinden işlem yapamaz mıyız? Evet yapabiliriz. Fakat bunu UPDATE (Güncelleştirme) sorgusu ile yapabiliriz.
    Güncelleştirme sorgusunu tasarım penceresinde açın Şehir Alanının Update satırına,

    UCase([Şehir])


    yazın. Kapatıp tekrar tabloyu açın. Şehir isimlerinin büyük harfle yeniden oluşturulduğunu göreceksiniz.

    Sanırım bir soru daha aklınıza geldi gibi. Alandaki Metinleri hep büyük ya da hep küçük harfe çeviriyoruz. Peki bu metinlerin ilk harfleri büyük geri kalanını küçük yapamaz mıyız? Elbette yapabiliriz. Nasıl mı? Onun komutu farklı olduğu için onu da gelecek makalemizde anlatacağım.


    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ı)

    Yorumlarınız ve sorularınız varsa paylaşabilirsiniz.

    Şimdilik,
    Hoşcakalın...

    Yorum Gönder

    0 Yorumlar