Returnerer en konvertert Variant verdi (String).
Syntaks
StrConv(string, conversion [, LCID])
Syntaksen StrConv for har disse argumentene:
| Argumenter | Beskrivelse |
|---|---|
string |
Obligatorisk. Strenguttrykket som skal konverteres. |
conversion |
Obligatorisk. Et heltall. Summen av verdier som angir hvilken type konvertering som skal utføres. |
LCID |
Valgfritt. Den nasjonale ID-en, hvis den er forskjellig fra den nasjonale ID-en for systemet. ID-en for den nasjonale innstillingen for systemet er standard. |
Innstillinger
Argumentinnstillingene conversion er:
| Konstant | Verdi | Beskrivelse |
|---|---|---|
vbUpperCase |
1 | Konverterer strengen til store bokstaver. |
vbLowerCase |
2 | Konverterer strengen til små bokstaver. |
vbProperCase |
3 | Konverterer den første bokstaven i hvert ord i strengen til store bokstaver. |
vbWide * |
4* | Konverterer smale tegn (enkeltbyte) i strengen til brede tegn (dobbeltbyte). |
vbNarrow * |
8* | Konverterer brede (dobbeltbyte) tegn i strengen til smale (enkeltbyte) tegn. |
vbKatakana ** |
16** | Konverterer Hiragana-tegn i strengen til Katakana-tegn. |
vbHiragana ** |
32** | Konverterer Katakana-tegn i strengen til Hiragana-tegn. |
vbUnicode |
64 | Konverterer strengen til Unicode ved å bruke systemets standard tegntabell. (Ikke tilgjengelig på Macintosh.) |
vbFromUnicode |
128 | Konverterer strengen fra Unicode til standard tegntabell i systemet. (Ikke tilgjengelig på Macintosh.) |
*Gjelder for nasjonale innstillinger i Øst-Asia.
**Gjelder bare for Japan.
Obs!
Visual Basic for Applications (VBA) angir disse konstantene. Du kan bruke dem hvor som helst i koden i stedet for de faktiske verdiene. Du kan kombinere de fleste konstanter. Bruk for eksempel vbUpperCase + vbWide. Ikke kombiner konstanter som er gjensidig utelukkende. Du må for eksempel ikke bruke vbUnicode + vbFromUnicode. Konstantene vbWide, vbNarrow, vbKatakana, og vbHiragana konstantene forårsaker kjøretidsfeil når du bruker dem på områder der de ikke gjelder.
Følgende er gyldige ordskilletegn for store og små bokstaver: Null (),Chr$(0) vannrett tabulator (Chr$(9)), linjeskift (Chr$(10)), loddrett tabulator (Chr$(11)), skjemafeed (Chr$(12)), returtegn (Chr$(13)) og mellomrom (SBCS) (Chr$(32)). For DBCS varierer den faktiske verdien for et mellomrom etter land eller område.
Merknader
Når du konverterer en Byte matrise i ANSI-format til en streng, bruker StrConv du funksjonen. Når du konverterer samme type matrise i Unicode-format, kan du bruke en tilordningssetning.
Eksempler på spørringer
| Uttrykk | Resultater |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konverterer verdier ProductDesc fra feltet til store bokstaver og viser dem i Expr1 kolonnen. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konverterer verdier ProductDesc fra feltet til små bokstaver og viser dem i LowercaseID kolonnen. |
VBA-eksempel
Obs!
Eksemplene nedenfor viser hvordan du bruker denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse i rullegardinlisten ved siden av Søk, og deretter skriver du inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker StrConv funksjonen til å konvertere en Unicode-streng til en ANSI-streng.
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