Egy, a megadott módon konvertált Variant (karakterlánc) értéket ad eredményül.
Szintaxis
StrConv ( karakterlánc, konvertálás [, LCID ] )
Az StrConv függvény argumentumai a következők:
Argumentum |
Leírás |
karakterlánc |
Kötelező. A konvertálandó karakterlánc. |
konvertálás |
Kötelező. Egész szám. A végrehajtandó konvertálás típusát meghatározó értékek összege. |
LCID |
Nem kötelező. A helyi azonosító, amennyiben nem azonos a rendszer helyi azonosítójával. (Az alapértelmezett érték a rendszer helyi azonosítója.) |
Beállítások
A konvertálásargumentum beállításai az alábbiak:
Állandó |
Érték |
Leírás |
vbUpperCase |
1 |
A karakterlánc nagybetűssé alakítása. |
vbLowerCase |
2 |
A karakterlánc kisbetűssé alakítása. |
vbProperCase |
3 |
A karakterláncban az összes szó első betűjének nagybetűssé alakítása. |
vbWide * |
4* |
A keskeny (egybájtos) karakterek átalakítása széles (kétbájtos) karakterekké. |
vbNarrow * |
8* |
A széles (kétbájtos) karakterek átalakítása keskeny (egybájtos) karakterekké. |
vbKatakana ** |
16** |
Hiragana karakterek átalakítása katakana karakterekké. |
vbHiragana ** |
32** |
Katakana karakterek átalakítása hiragana karakterekké. |
vbUnicode |
64 |
A karakterlánc átalakítása Unicode kódolásúvá a rendszer alapértelmezett kódlapjának használatával. (Macintosh rendszeren nem érhető el.) |
vbFromUnicode |
128 |
A karakterlánc átalakítása Unicode kódolásúról a rendszer alapértelmezett kódlapjára. (Macintosh rendszeren nem érhető el.) |
*A kelet-ázsiai területi beállításokra érvényes.
**Csak Japánra érvényes.
Megjegyzés: Az állandók megadása a Visual Basic for Applications (VBA) használatával történik. Ennek következtében bárhol használhatók a kódban a tényleges értékek helyett. A legtöbbjük kombinálható, például a vbUpperCase és a vbWide, kivéve, ha kölcsönösen kizárják egymást (például vbUnicode + vbFromUnicode). A vbWide, a vbNarrow, a vbKatakana és a vbHiragana állandó futásidejű hibákat okoz, ha olyan területi beállítások esetén használják őket, amelyekben nem érvényesek.
A megfelelő kis- és nagybetűhasználathoz a következő érvényes szóelválasztók használhatók: Null (Chr$(0)), vízszintes tabulátor (Chr$(9)), soremelés (Chr$(10)), függőleges tabulátor (Chr$(11)), lapdobás (Chr$(12)), kocsivissza (Chr$(13)), szóköz (SBCS) (Chr$(32)). A szóköz tényleges értéke ország/régió szerint eltérő a DBCS karakterkészlet esetén.
Megjegyzések
Amikor egy Bájt tömbből, ANSI formátumban végez konvertálást egy karakterláncba, az StrConv függvényt kell használnia. Amikor Unicode formátumban végzi a konvertálást egy ilyen tömbből, használjon hozzárendelési utasítást.
Példák lekérdezésre
Expression |
Eredmények |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
A "ProductDesc" mező értékeit nagybetűssé alakítja, és megjeleníti az Expr1 oszlopban |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
A "ProductDesc" mező értékeit kisbetűssé alakítja, és a Kisbetűazonosító oszlopban jelenik meg. Minden szó első betűjének átalakítása a "ProductDesc" szóból nagybetűssé, és a PropercaseID oszlopban jelenik meg. Minden más karakter kisbetűs marad. |
VBA-példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ebben a példában az látható, ahogyan egy Unicode kódolású karakterláncot az StrConv függvénnyel alakítanak át ANSI formátumú karakterlánccá.
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