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
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.
Ve işte düzeltilmiş sonuçlar!...
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.
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 SonucuKomutun 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"
Ve işte sonuçlar! tüm soyadları büyük harfe çevirdik!...
VBA Kullanımı ve Sonucu
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;
UCase ("i") - Sonuç: I (Aslında İ (Büyük İ olmalı)
UCase ("ı") - Sonuç: ı (Burada ise sonuç I (Büyük I olmalı)
LCase ("İ") - Sonuç: İ (Bu sonuçta (Küçük i olmalı)
LCase ("I") - Sonuç: i (Burada ise sonuç (Küçük ı olmalı)
|
Yorumlarınız ve sorularınız varsa paylaşabilirsiniz.
Şimdilik,
Hoşcakalın...
0 Yorumlar