StrConv, functie

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Tekenreeksfuncties en hoe ze worden gebruikt