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.
|
- 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.
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;
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ı)
|
Ö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"
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
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.
Ve işte düzeltilmiş sonuçlar!...
VBA Kullanımı ve Sonucu
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...
0 Yorumlar