Dönüştürülen Variant değeri (String) verir.
Söz dizimi
StrConv(string, conversion [, LCID])
İşlevin StrConv söz diziminde aşağıdaki bağımsız değişkenler bulunur:
| Bağımsız değişken | Açıklama |
|---|---|
string |
Gerekli. Dönüştürülecek dize ifadesi. |
conversion |
Gerekli. Bir tamsayı. Gerçekleştirilecek dönüşüm türünü belirten değerler toplamı. |
LCID |
İsteğe bağlı. Yerel ayar kimliği, sistem yerel ayar kimliğinden farklıysa. Sistem yerel ayarı varsayılan kimliktir. |
Ayarlar
Bağımsız conversion değişken ayarları şunlardır:
| Sabit | Değer | Açıklama |
|---|---|---|
vbUpperCase |
1 | Dizeyi büyük harfli karakterlere dönüştürür. |
vbLowerCase |
2 | Dizeyi küçük harfli karakterlere dönüştürür. |
vbProperCase |
3 | Dizedeki her sözcüğün ilk harfini büyük harfe çevirir. |
vbWide * |
4* | Dizedeki dar (tek bayt) karakterleri geniş (çift bayt) karakterlere dönüştürür. |
vbNarrow * |
8* | Dizedeki geniş (çift bayt) karakterleri tek baytlık dar karakterlere dönüştürür. |
vbKatakana ** |
16** | Dizedeki Hiragana karakterleri 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'a 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
Visual Basic for ApplicationsVisual Basic for Applications (VBA) bu sabitleri belirtir. Bunları kodunuzda gerçek değerler yerine herhangi bir yerde kullanabilirsiniz. Çoğu sabiti birleştirebilirsiniz. Örneğin, vbUpperCase + vbWide. Birbirini dışlayan sabitleri birleştirmeyin. Örneğin, kullanmayın vbUnicode + vbFromUnicode. , vbWide, vbKatakana, ve vbHiragana sabitleri, vbNarrowbunları geçerli olmadıkları yerel ayarlarda kullandığınızda çalışma zamanı hatalarına neden olur.
Aşağıdakiler, düzgün büyük/küçük harf kullanımı için geçerli sözcük ayırıcılardır: Null (Chr$(0)), yatay sekme (Chr$(9)), satır besleme (Chr$(10)), dikey sekme (Chr$(11)), form besleme (Chr$(12)), satır başı (Chr$(13)) ve boşluk (SBCS) (Chr$(32)). DBCS için bir boşluğun gerçek değeri ülke veya bölgeye göre değişir.
Notlar
ANSI biçimindeki bir Byte diziyi dizeye dönüştürürken işlevi StrConv kullanın. Aynı tür diziyi Unicode biçimine dönüştürürken, atama deyimi kullanın.
Sorgu örnekleri
| İfade | Sonuçlar |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Alandaki değerleri ProductDesc büyük harfe dönüştürür ve sütunda Expr1 görüntüler. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Alandaki değerleri ProductDesc küçük harfe dönüştürür ve sütunda LowercaseID görüntüler. |
VBA örneği
Not
Aşağıdaki örneklerde bu işlevin bir Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde nasıl kullanılacağı gösterilmektedir. VBA ile çalışma hakkında daha fazla bilgi için, Ara'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 örnekte, Unicode dizeyi ANSI dizesine StrConv dönüştürme işlevi kullanılmıştı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