Funktionen StrConv

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerar ett konverterat Variant värde (String).

Syntax

StrConv(string, conversion [, LCID])

Funktionssyntaxen StrConv har följande argument:

Argument Beskrivning
string Obligatoriskt. Det stränguttryck som ska konverteras.
conversion Obligatoriskt. Ett heltal. Summan av värden som anger vilken typ av konvertering som ska utföras.
LCID Valfritt. Språkvariant-ID, om det skiljer sig från systemspråk-ID. Systemspråk-ID är standardinställningen.

Inställningar

Argumentinställningarna conversion är:

Konstant Värde Beskrivning
vbUpperCase 1 Konverterar strängen till versaler.
vbLowerCase 2 Konverterar strängen till gemener.
vbProperCase 3 Konverterar den första bokstaven i varje ord i strängen till versaler.
vbWide * 4* Konverterar smala tecken (enkel byte) i strängen till breda tecken (dubbel byte).
vbNarrow * 8* Konverterar breda tecken (dubbel byte) i strängen till smala tecken (enkel byte).
vbKatakana ** 16** Konverterar hiragana-tecken i strängen till Katakana-tecken.
vbHiragana ** 32** Konverterar katakanatecken i strängen till Hiragana-tecken.
vbUnicode 64 Konverterar strängen till Unicode med standardkodsidan i systemet. (Inte tillgängligt på Macintosh.)
vbFromUnicode 128 Konverterar strängen från Unicode till standardkodtabellen för systemet. (Inte tillgängligt på Macintosh.)

* Gäller för östasiatiska språk.

** Gäller endast för Japan.

Obs

Visual Basic for Applications (VBA) anger dessa konstanter. Du kan använda dem var som helst i koden i stället för de faktiska värdena. Du kan kombinera de flesta konstanter. Använd till exempel vbUpperCase + vbWide. Kombinera inte konstanter som är ömsesidigt uteslutande. Använd till exempel inte vbUnicode + vbFromUnicode. Konstanterna vbWide, vbKatakanavbNarrowoch vbHiragana orsakar körningsfel när du använder dem på platser där de inte gäller.

Följande är giltiga ordavgränsare för korrekt hölje: Null (Chr$(0)), vågrät flik (Chr$(9)), radmatning (Chr$(10)), lodrät flik (Chr$(11)), formulärmatning (Chr$(12)), vagnretur (Chr$(13)) och blanksteg (SBCS) (Chr$(32)). För DBCS varierar det faktiska värdet för ett blanksteg efter land eller region.

Kommentarer

När du konverterar en Byte matris i ANSI-format till en sträng använder StrConv du funktionen. När du konverterar samma typ av matris i Unicode-format ska du använda en uppgiftssats.

Frågeexempel

Uttryck Resultat
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konverterar värden från fältet ProductDesc till versaler och visar dem i Expr1 kolumnen.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konverterar värden från fältet till gemener ProductDesc och visar dem i LowercaseID kolumnen.

VBA-exempel

Obs

Följande exempel visar hur du använder den här funktionen i en VBA-modul (Visual Basic for Applications). Om du vill ha mer information om hur du arbetar med VBA väljer du Utvecklarreferens i listrutan bredvid Sök och anger sedan ett eller flera termer i sökrutan.

I det här exemplet används funktionen StrConv för att konvertera en Unicode-sträng till en ANSI-sträng.

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

Strängfunktioner och hur de används