Tagastab tüübile Variant (String) vastavad teisendatud andmed.
Süntaks
StrConv ( string, conversion [, LCID ] )
Funktsiooni trConv süntaksil on järgmised argumendid.
Argument |
Kirjeldus |
string |
Nõutav. Teisendatav stringavaldis. |
conversion |
Nõutav. Täisarv. Väärtuste summa, mille abil määratakse kindlaks, millist tüüpi teisendus tuleb läbi viia. |
LCID |
Valikuline. Lokaat LocaleID (Lokaadi ID), kui see erineb süsteemi lokaadist LocaleID. (Vaikimisi kasutatakse süsteemi lokaati LocaleID.) |
Sätted
Teisenduse argument sätted on järgmised.
Konstant |
Väärtus |
Kirjeldus |
vbUpperCase |
1 |
Teisendab stringi märgid suurtäheliseks. |
vbLowerCase |
2 |
Teisendab stringi märgid väiketäheliseks. |
vbProperCase |
3 |
Teisendab stringi iga sõna esitähe suurtäheks. |
vbWide * |
4* |
Teisendab stringi kitsad (ühebaidised) märgid laiadeks (kahebaidisteks) märkideks. |
vbNarrow * |
8* |
Teisendab stringi laiad (kahebaidised) märgid kitsasteks (ühebaidilisteks) märkideks. |
vbKatakana ** |
16** |
Teisendab stringis olevad Hiragana märgid Katakana märkideks. |
vbHiragana ** |
32** |
Teisendab stringis olevad Katakana märgid Hiragana märkideks. |
vbUnicode |
64 |
Teisendab stringi süsteemi vaike-koodilehe abil Unicode'i märgikoodiks. (Pole saadaval Macintoshi arvutis.) |
vbFromUnicode |
128 |
Teisendab stringi Unicode'i märgikoodist süsteemi vaike-koodilehe märgikoodiks. (Pole saadaval Macintoshi arvutis.) |
*Kehtib Ida-Aasia lokaatide kohta.
**Kehtib ainult Jaapani kohta.
Märkus.: Need konstandid määrab Visual Basic for Applications (VBA). Seetõttu saab neid koodis kasutada tegelike väärtuste asemel. Suur osa neis konstantidest on kombineeritavad (nt vbUpperCase + vbWide, v.a juhul, kui need on üksteist välistavad, nt vbUnicode + vbFromUnicode). Konstandid vbWide, vbNarrow, vbKatakana ja vbHiragana põhjustavad lokaatides, kus neid rakendada ei saa, käitusajatõrkeid.
Sobivate täheregistrite jaoks saab kasutada järgmisi sõnaeraldajaid: Null (Chr$(0)), horisontaalne tabeldusmärk (Chr$(9)), reavahetus (Chr$(10)), vertikaalne tabeldusmärk (Chr$(11)), lehevahetus (Chr$(12)), tagasijooks (Chr$(13)), tühik (SBCS) (Chr$(32)). DBCS-i korral oleneb tühikumärgi tegelik väärtus riigist või regioonist.
Kommentaarid
Funktsiooni StrConv on mõistlik kasutada siis, kui soovite ANSI-vormingus baidimassiivi stringiks teisendada. Juhul kui teisendate sellist massiivi Unicode-vormingus, kasutage määramislauset.
Päringu näited
Avaldis |
Tulemid |
SELECT strConv(ProductDesc;1) AS Expr1 FROM ProductSales; |
Teisendab välja "ProductDesc" väärtused suurtäheliseks ja kuvab veerus Expr1 |
SELECT strConv(ProductDesc;2) AS LowercaseID FROM ProductSales; |
Teisendab välja "ProductDesc" väärtused väiketähtedeks ja kuvab veerus VäiketäheD. Teisendab iga sõna esimese tähe tekstist "ProductDesc" suurtäheks ja kuvab veerus PropercaseID. Kõik muud märgid jäetakse väiketähtedeks. |
VBA näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni StrConv selleks, et teisendada Unicode‘i string ANSI stringiks.
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