StrConv-Funktion

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen konvertierten Variant (String)-Wert zurück.

Syntax

StrConv(string, conversion [, LCID])

Die StrConv Funktionssyntax weist die folgenden Argumente auf:

Argument Beschreibung
string Erforderlich. Der zu konvertierende Zeichenfolgenausdruck.
conversion Erforderlich. Eine ganze Zahl. Die Summe der Werte, die den Typ des durchzuführenden Abschlusses angeben.
LCID Optional. Die Gebietsschema-ID, falls sie sich von der Systemgebietsschema-ID unterscheidet. Die Systemgebietsschema-ID ist die Standardeinstellung.

Einstellungen

Die conversion Argumenteinstellungen sind:

Konstante Wert Beschreibung
vbUpperCase 1 Konvertiert die Zeichenfolge in Großbuchstaben.
vbLowerCase 2 Konvertiert die Zeichenfolge in Kleinbuchstaben.
vbProperCase 3 Wandelt den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben um.
vbWide * 4* Konvertiert schmale Zeichen (Single-Byte-Zeichen) in der Zeichenfolge in breite (Double-Byte-Zeichen).
vbNarrow * 8* Wandelt breite Zeichen (Double-Byte-Zeichen) der Zeichenfolge in schmale Zeichen (Single-Byte-Zeichen) um.
vbKatakana ** 16** Konvertiert Hiragana-Zeichen in der Zeichenfolge in Katakana-Zeichen.
vbHiragana ** 32** Wandelt Katakana-Zeichen in der Zeichenfolge in Hiragana-Zeichen um.
vbUnicode 64 Konvertiert die Zeichenfolge mithilfe der Standardcodepage des Systems in Unicode. (Nicht verfügbar auf Macintosh.)
vbFromUnicode 128 Konvertiert die Zeichenfolge von Unicode in die Standardcodepage des Systems. (Nicht verfügbar auf Macintosh.)

* Gilt für ostasiatische Gebietsschemas.

** Gilt nur für Japan.

Hinweis

Visual Basic for Applications (VBA) gibt diese Konstanten an. Du kannst sie an beliebiger Stelle in deinem Code anstelle der tatsächlichen Werte verwenden. Sie können die meisten Konstanten kombinieren. Verwenden Sie vbUpperCase + vbWidebeispielsweise . Kombinieren Sie keine Konstanten, die sich gegenseitig ausschließen. Verwenden Sie vbUnicode + vbFromUnicodebeispielsweise nicht . Die vbWideKonstanten , vbNarrow, vbKatakanaund vbHiragana Laufzeitfehler verursachen, wenn Sie sie in Gebietsschemas verwenden, in denen sie nicht zutreffen.

Die folgenden sind gültige Worttrennzeichen für die richtige Groß-/Kleinschreibung: Null (Chr$(0)), horizontales Tabulator (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikales Tabulator (Chr$(11)), Formularvorschub (Chr$(12)), Wagenrücklauf (Chr$(13)) und Leerzeichen (SBCS) (Chr$(32)). Bei DBCS variiert der tatsächliche Wert für einen Raum je nach Land oder Region.

Hinweise

Wenn Sie ein Byte Array im ANSI-Format in eine Zeichenfolge konvertieren, verwenden Sie die StrConv Funktion. Wenn Sie dieselbe Art von Array im Unicode-Format konvertieren, verwenden Sie eine Zuweisungsanweisung.

Abfragebeispiele

Ausdruck Ergebnisse
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konvertiert Werte aus dem ProductDesc Feld in Großbuchstaben und zeigt sie in der Expr1 Spalte an.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konvertiert Werte aus dem ProductDesc Feld in Kleinbuchstaben und zeigt sie in der LowercaseID Spalte an.

VBA-Beispiel

Hinweis

In den folgenden Beispielen wird gezeigt, wie Sie diese Funktion in einem Visual Basic for Applications (VBA)-Modul verwenden. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie in der Dropdownliste neben "Suchen" die Option "Entwicklerreferenz" aus, und geben Sie dann mindestens einen Begriff in das Suchfeld ein.

In diesem Beispiel wird die StrConv Funktion zum Konvertieren einer Unicode-Zeichenfolge in eine ANSI-Zeichenfolge verwendet.

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

Zeichenfolgenfunktionen und ihre Verwendung