StrConv-Funktion

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

Gibt einen Wert des Typs Variant (String) zurück, der wie angegeben konvertiert wird.

Syntax

StrConv(string, conversion [, LCID ] )

Die Syntax der StrConv-Funktion hat die folgenden Argumente:

Argument Beschreibung
Zeichenfolge Erforderlich. Zeichenfolgenausdruck, der konvertiert werden soll.
Konvertierung Erforderlich. Wert des Typs "Integer". Die Summe der Werte, die den auszuführenden Konvertierungstyp angeben.
LCID Optional. Das Gebietsschema (LocaleID), wenn dieses vom Gebietsschema des Systems abweicht. (Standardmäßig wird das Gebietsschema des Systems verwendet.)

Einstellungen

Die Einstellungen für das Konvertierungsargumentsind:

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

* Gilt für ostasiatische Gebietsschemas.

** Gilt nur für Japan.

Hinweis

Diese Konstanten werden von Visual Basic for Applications (VBA) angegeben. Folglich können sie an jeder Stelle im Code anstelle der tatsächlichen Werte verwendet werden. Die meisten können kombiniert werden, z. B. vbUpperCase + vbWide, außer wenn sie sich gegenseitig ausschließen, z. B. vbUnicode + vbFromUnicode. Die Konstanten VbWide, VbNarrow, VbKatakana und VbHiragana führen zu Fehlern zur Laufzeit, wenn sie in Gebietsschemas verwendet werden, in denen sie nicht gelten.

Es folgen gültige Worttrennzeichen für die korrekte Groß-/Kleinschreibung: Null (Chr$(0)), horizontale Registerkarte (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikale Registerkarte (Chr$(11)), Formularvorschub (Chr$(12)), Wagenrücklauf (Chr$(13)), Leerzeichen (SBCS) (Chr$(32)). Der tatsächliche Wert für einen Bereich variiert je nach Land/Region für DBCS.

Hinweise

Verwenden Sie beim Konvertieren eines Byte-Arrays im ANSI-Format in eine Zeichenfolge die StrConv-Funktion. Beim Konvertieren eines solchen Arrays im Unicode-Format verwenden Sie eine Zuweisungsanweisung.

Abfragebeispiele

Ausdruck Ergebnisse
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konvertiert die Werte aus dem Feld "ProductDesc" in Großbuchstaben und wird in Spalte Expr1 angezeigt.
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konvertiert die Werte aus dem Feld "ProductDesc" in Kleinbuchstaben und wird in der Spalte LowercaseID angezeigt. Konvertiert den ersten Buchstaben jedes Worts von "ProductDesc" in Großbuchstaben und wird in der Spalte PropercaseID angezeigt. Alle anderen Zeichen werden als Kleinbuchstaben belassen.

VBA-Beispiel

Hinweis

Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die StrConv-Funktion verwendet, um eine Unicode-Zeichenfolge in eine ANSI-Zeichenfolge zu konvertieren.

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