Belirtildiği şekilde dönüştürülen bir Değişken (Dize) döndürür.
Sözdizimi
StrConv ( dize, dönüştürme [, LCID ] )
StrConv işlevinin söz diziminde şu bağımsız değişkenler bulunur:
Bağımsız değişken |
Açıklama |
dize |
Gerekli. Dönüştürülecek dize ifadesi. |
dönüşüm |
Gerekli. Tamsayı. Gerçekleştirilecek dönüşüm türünü belirten değerler toplamı. |
LCID |
İsteğe bağlı. Sistem LocaleID'sinden farklıysa LocaleID. (Sistem LocaleID, varsayılandır.) |
Ayarlar
Dönüştürme bağımsız değişken ayarları şunlardır:
Sabit |
Değer |
Açıklama |
vbUpperCase |
1 |
Dizeyi büyük harf karakterlere dönüştürür. |
vbLowerCase |
2 |
Dizeyi küçük harf karakterlere dönüştürür. |
vbProperCase |
3 |
Dizedeki her sözcüğün ilk harfini büyük harfe dönüştürür. |
vbWide * |
4* |
Dizedeki dar (tek baytlı) karakterleri geniş (çift baytlı) karakterlere dönüştürür. |
vbNarrow * |
8* |
Dizedeki geniş (çift baytlı) karakterleri dar (tek baytlı) karakterlere dönüştürür. |
vbKatakana ** |
16** |
Dizedeki Hiragana karakterlerini Katakana karakterlerine dönüştürür. |
vbHiragana ** |
32** |
Dizedeki Katakana karakterlerini Hiragana karakterlerine dönüştürür. |
vbUnicode |
64 |
Sistemin varsayılan kod sayfasını kullanarak dizeyi Unicode dönüştürür. (Macintosh'ta kullanılamaz.) |
vbFromUnicode |
128 |
Dizeyi Unicode'dan sistemin varsayılan kod sayfasına dönüştürür. (Macintosh'ta kullanılamaz.) |
*Doğu Asya yerel ayarları için geçerlidir.
**Yalnızca Japonya için geçerlidir.
Not: Bu sabitler Visual Basic for Applications (VBA) tarafından belirtilir. Sonuç olarak, bunlar kodunuzda gerçek değerler yerine herhangi bir yerde kullanılabilir. VbUpperCase + vbWide gibi çoğu, birbirini dışlayan durumlar dışında birleştirilebilir; örneğin, vbUnicode + vbFromUnicode. vbWide, vbNarrow, vbKatakana ve vbHiragana sabitleri, uygulanmadıkları yerel ayarlarda kullanıldığında çalışma zamanı hatalarına neden olur.
Doğru büyük/küçük harf kullanımı için geçerli sözcük ayırıcıları şunlardır: Null (Chr$(0)), yatay sekme (Chr$(9)), satır besleme (Chr$(10)), dikey sekme (Chr$(11)), form akışı (Chr$(12)), satır başı (Chr$(13)), boşluk (SBCS) (Chr$(32)). Bir boşluğun gerçek değeri, DBCS için ülkeye/bölgeye göre değişir.
Açıklamalar
ANSI biçimindeki bir Byte dizisini dizeye dönüştürürken StrConv işlevini kullanmanız gerekir. Böyle bir diziden Unicode biçiminde dönüştürme yaparken atama deyimini kullanın.
Sorgu örnekleri
Expression |
Sonuçlar |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
"ProductDesc" alanındaki değerleri büyük harfe dönüştürür ve İfade1 sütununda görüntülenir |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
"ProductDesc" alanındaki değerleri küçük harfe dönüştürür ve LowercaseID sütununda görüntülenir. Her sözcüğün ilk harfini "ProductDesc" sözcüğünden büyük harfe dönüştürür ve PropercaseID sütununda görüntüler. Diğer tüm karakterler küçük harf olarak bırakılır. |
VBA örneği
Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnek, Bir Unicode dizesini ANSI dizesine dönüştürmek için StrConv işlevini kullanır.
Dim i As Long
Dim x() As Byte x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string. For i = 0 To UBound(x) Debug.Print x(i) Next