Returnerer en konverteret Variant (String) værdi.
Syntaks
StrConv(string, conversion [, LCID])
Syntaksen StrConv for funktionen har disse argumenter:
| Argument | Beskrivelse |
|---|---|
string |
Påkrævet. Strengudtrykket, der skal konverteres. |
conversion |
Påkrævet. Et heltal. Summen af de værdier, der angiver typen af konvertering, der skal udføres. |
LCID |
Valgfrit. Landestandard-id'et, hvis det er forskelligt fra systemets landestandard-id. System-landestandard-id'et er standarden. |
Indstillinger
Indstillingerne conversion for argumentet er:
| Konstant | Værdi | Beskrivelse |
|---|---|---|
vbUpperCase |
1 | Konverterer strengen til store bogstaver. |
vbLowerCase |
2 | Konverterer strengen til små bogstaver. |
vbProperCase |
3 | Konverterer det første bogstav i hvert ord i strengen til store bogstaver. |
vbWide * |
4* | Konverterer smalle tegn (enkelt-byte) i strengen til brede tegn (dobbelt-byte). |
vbNarrow * |
8* | Konverterer brede tegn (dobbelt-byte) i strengen til smalle tegn (enkelt-byte). |
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 hjælp af systemets standardtegntabel. (Ikke tilgængelig på Macintosh). |
vbFromUnicode |
128 | Konverterer strengen fra Unicode til systemets standardtegntabel. (Ikke tilgængelig på Macintosh). |
*Gælder for østasiatiske landestandarder.
**Gælder kun for Japan.
Bemærk
Visual Basic for Applications (VBA) specificerer disse konstanter. Du kan bruge dem overalt i din kode i stedet for de faktiske værdier. Du kan kombinere de fleste konstanter. Brug vbUpperCase + vbWidef.eks. . Kombiner ikke konstanter, der udelukker hinanden. Du må f.eks. ikke bruge vbUnicode + vbFromUnicode. Konstanterne vbWide, vbNarrow, vbKatakana, og vbHiragana forårsager kørselsfejl, når du bruger dem i landestandarder, hvor de ikke gælder.
Følgende er gyldige ordseparatorer med stort forbogstav: Null (Chr$(0)), vandret tabulatorstop (Chr$(9)), linjeskift (Chr$(10)), lodret tabulator (), sideskift (Chr$(12)Chr$(11)), vognretur (Chr$(13)) og mellemrum (SBCS) (Chr$(32)). For DBCS varierer den faktiske værdi for et mellemrum efter land eller område.
Bemærkninger
Når du konverterer en Byte matrix i ANSI-format til en streng, skal du bruge funktionen StrConv . Når du konverterer den samme type matrix i Unicode-format, kan du bruge en tildelingssætning.
Eksempler på forespørgsel
| Udtryk | Resultater |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konverterer værdier fra ProductDesc feltet til store bogstaver og viser dem i Expr1 kolonnen. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konverterer værdier fra ProductDesc feltet til små bogstaver og viser dem i LowercaseID kolonnen. |
VBA-eksempel
Bemærk
Følgende eksempler viser, hvordan du bruger denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og derefter skrive ét eller flere ord i søgefeltet.
I dette eksempel bruges funktionen StrConv til at 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