Retourneert een geconverteerde Variant (String) waarde.
Syntaxis
StrConv(string, conversion [, LCID])
De StrConv syntaxis van de functie heeft deze argumenten:
| Argument | Beschrijving |
|---|---|
string |
Vereist. De tekenreeksexpressie die moet worden geconverteerd. |
conversion |
Vereist. Een integer. De som van waarden die het type conversie aangeeft dat moet worden uitgevoerd. |
LCID |
Optioneel. De landinstellings-id, als deze verschilt van de landinstellings-id van het systeem. De landinstellings-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 hoofdletters. |
vbWide * |
4* | Hiermee converteert u smalle (enkele byte) tekens in de tekenreeks naar brede tekens (double-byte). |
vbNarrow * |
8* | Hiermee worden brede tekens (double-byte) in de tekenreeks geconverteerd naar smalle tekens (enkele byte). |
vbKatakana ** |
16** | Converteert Hiragana-tekens in de tekenreeks naar Katakana-tekens. |
vbHiragana ** |
32** | Hiermee worden Katakana-tekens in de tekenreeks geconverteerd naar Hiragana-tekens. |
vbUnicode |
64 | Converteert de tekenreeks naar Unicode met behulp van de standaardcodepagina van het systeem. (Niet beschikbaar op Macintosh.) |
vbFromUnicode |
128 | Converteert de tekenreeks van Unicode naar de standaardcodetabel van het systeem. (Niet beschikbaar op Macintosh.) |
*Van toepassing op landinstellingen voor Oost-Aziƫ.
**Alleen van toepassing op Japan.
Opmerking
Visual Basic for Applications (VBA) specificeert deze constanten. U kunt ze overal in uw code gebruiken in plaats van de werkelijke waarden. U kunt de meeste constanten combineren. Gebruik vbUpperCase + vbWidebijvoorbeeld . Combineer geen constanten die elkaar uitsluiten. Gebruik vbUnicode + vbFromUnicodebijvoorbeeld niet . De vbWideconstanten , vbNarrow, vbKatakanaen vbHiragana veroorzaken runtimefouten wanneer u ze gebruikt in landinstellingen waar ze niet van toepassing zijn.
Hier volgen geldige woordscheidingstekens voor de juiste behuizing: Null (Chr$(0)), horizontaal tabblad (Chr$(9)), regelinvoer (Chr$(10)), verticale tab (Chr$(11)), formulierinvoer (Chr$(12)), regelterugloop (Chr$(13)) en spatie (SBCS) (Chr$(32)). Voor DBCS verschilt de werkelijke waarde voor een ruimte per land of regio.
Opmerkingen
Wanneer u een Byte matrix in ANSI-indeling converteert naar een tekenreeks, gebruikt u de StrConv functie. Wanneer u hetzelfde type matrix converteert in Unicode-indeling, gebruikt u een toewijzingsinstructie.
Queryvoorbeelden
| Expression | Resultaten |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Converteert waarden van het ProductDesc veld naar hoofdletters en geeft deze weer in de Expr1 kolom. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Converteert waarden van 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 gebruikt 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 voert u een of meer termen in het zoekvak in.
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