Geeft als resultaat een geconverteerde Variant waarde (String).
Syntaxis
StrConv(string, conversion [, LCID])
De syntaxis van de StrConv functie heeft deze argumenten:
| Argument | Beschrijving |
|---|---|
string |
Vereist. De tekenreeksexpressie die moet worden geconverteerd. |
conversion |
Vereist. Een integer. De som van de waarden die aangeeft welk type conversie moet worden uitgevoerd. |
LCID |
Optioneel. De landinstelling-id, als deze afwijkt van de landinstelling-id van het systeem. De landinstelling-id van het systeem is de standaardinstelling. |
Instellingen
De conversion argumentinstellingen zijn:
| Constante | Waarde | Beschrijving |
|---|---|---|
vbUpperCase |
1 | Converteert de tekenreeks naar hoofdletters. |
vbLowerCase |
2 | Converteert de tekenreeks naar kleine letters. |
vbProperCase |
3 | Converteert de eerste letter van elk woord in de tekenreeks naar een hoofdletter. |
vbWide * |
4* | Converteert smalle (single-byte) tekens in de tekenreeks naar brede (double-byte) tekens. |
vbNarrow * |
8* | Converteert brede (double-byte) tekens in de tekenreeks naar smalle (single-byte) tekens. |
vbKatakana ** |
16** | Converteert Hiragana-tekens in de tekenreeks naar Katakana-tekens. |
vbHiragana ** |
32** | Converteert Katakana-tekens in de tekenreeks naar Hiragana-tekens. |
vbUnicode |
64 | Hiermee wordt de tekenreeks geconverteerd naar Unicode met behulp van de standaardcodetabel van het systeem. (Niet beschikbaar voor Mac.) |
vbFromUnicode |
128 | Converteert de tekenreeks van Unicode naar de standaardcodetabel van het systeem. (Niet beschikbaar voor Mac.) |
*Van toepassing op landinstellingen voor Oost-Aziƫ.
**Alleen van toepassing op Japan.
Opmerking
Visual Basic for Applications (VBA) geeft deze constanten op. U kunt deze overal in de code gebruiken in plaats van de werkelijke waarden. U kunt de meeste constanten combineren. Gebruik vbUpperCase + vbWidebijvoorbeeld . Combineer geen constanten die elkaar wederzijds uitsluiten. Gebruik vbUnicode + vbFromUnicodebijvoorbeeld niet . De vbWide, vbNarrow, vbKatakana, en constanten vbHiragana veroorzaken runtimefouten wanneer u ze gebruikt met landinstellingen waarvoor ze niet van toepassing zijn.
De volgende woorden zijn geldig voor hoofdlettergebruik: Null (Chr$(0)), horizontale tab (Chr$(9)), regelinvoer (Chr$(10)), verticale tab (Chr$(11)), formulierinvoer (), regelterugloop (Chr$(12)), regelterugloop (Chr$(13)) en spatie (SBCS) (Chr$(32)). Voor DBCS verschilt de werkelijke waarde voor een spatie per land of regio.
Opmerkingen
Gebruik de StrConv functie wanneer u een Byte matrix in ANSI-indeling converteert naar een tekenreeks. Wanneer u hetzelfde type matrix converteert in de Unicode-indeling, gebruikt u een toewijzingsinstructie.
Queryvoorbeelden
| Expression | Resultaten |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Converteert waarden uit het ProductDesc veld naar hoofdletters en geeft deze weer in de Expr1 kolom. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Converteert waarden uit het ProductDesc veld naar kleine letters en geeft deze weer in de LowercaseID kolom. |
VBA-voorbeeld
Opmerking
In de volgende voorbeelden ziet u hoe u deze functie kunt gebruiken in een VBA-module (Visual Basic for Applications). Voor meer informatie over het werken met VBA selecteert u Naslaginformatie voor ontwikkelaars in de vervolgkeuzelijst naast Zoeken en typt u een of meer termen in het zoekvak.
In dit voorbeeld wordt de StrConv functie gebruikt om een Unicode-tekenreeks te converteren naar een ANSI-tekenreeks.
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