StrConv-Funktion

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

Gibt einen konvertierten Variant Wert (String) 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 der auszuführenden Konvertierung angibt.
LCID Optional. Die Gebietsschema-ID, wenn sie sich von der Gebietsschema-ID des Systems 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 Konvertiert den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben.
vbWide * 4* Konvertiert schmale Zeichen (Einzelbytezeichen) in der Zeichenfolge in breite (Doppelbytezeichen).
vbNarrow * 8* Konvertiert breite Zeichen (Doppelbytezeichen) in der Zeichenfolge in schmale Zeichen (Einzelbytezeichen).
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 Macintosh nicht verfügbar.)
vbFromUnicode 128 Konvertiert die Zeichenfolge von Unicode in die Standardcodepage des Systems. (Auf Macintosh nicht verfügbar.)

* Gilt für ostasiatische Gebietsschemas.

** Gilt nur für Japan.

Hinweis

Visual Basic for Applications (VBA) gibt diese Konstanten an. Sie können sie an einer beliebigen Stelle im 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 verursachen Laufzeitfehler, wenn Sie sie in Gebietsschemas verwenden, in denen sie nicht angewendet werden.

Im Folgenden finden Sie 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)) und Leerzeichen (SBCS) (Chr$(32)). Bei DBCS variiert der tatsächliche Wert für einen Bereich 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

Die folgenden Beispiele zeigen, wie Diese Funktion in einem vba-Modul (Visual Basic for Applications) verwendet wird. Wenn Sie weitere Informationen zum Arbeiten mit VBA anzeigen möchten, wählen Sie in der Dropdownliste neben Suchen die Option Entwicklerreferenz aus, und geben Sie dann 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