StrConv İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

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üştürme 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ürmebağımsız değişkeni 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'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

Bu sabitler Visual Basic for Applications (VBA) tarafından belirtilir. Sonuç olarak, bunlar kodunuzda gerçek değerler yerine herhangi bir yerde kullanılabilir. VbUnicode + vbFromUnicode gibi birbirini dışlayan durumlar dışında vbUpperCase + vbWide gibi çoğu birleştirilebilir. 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 alanın 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

Ifa -de 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

Dize işlevleri ve bu işlevlerin kullanımı