Fonction StrConv

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Retourne une valeur convertie Variant (String).

Syntaxe

StrConv(string, conversion [, LCID])

La StrConv syntaxe de la fonction contient les arguments suivants :

Argument Description
string Obligatoire. Expression de chaîne à convertir.
conversion Obligatoire. Entier. Somme des valeurs qui spécifie le type de conversion à effectuer.
LCID Facultatif. ID des paramètres régionaux, s’il est différent de l’ID des paramètres régionaux système. L’ID des paramètres régionaux système est la valeur par défaut.

Paramètres

Les conversion paramètres d’argument sont les suivants :

Constante Valeur Description
vbUpperCase 1 Convertit la chaîne en majuscules.
vbLowerCase 2 Convertit la chaîne en caractères minuscules.
vbProperCase 3 Convertit la première lettre de chaque mot de la chaîne en majuscules.
vbWide * 4* Convertit les caractères étroits (codés sur un octet) dans la chaîne en caractères larges (codés sur deux octets).
vbNarrow * 8* Convertit les caractères larges (codés sur deux octets) dans la chaîne en caractères étroits (codés sur un octet).
vbKatakana ** 16** Convertit les caractères Hiragana de la chaîne en caractères Katakana.
vbHiragana ** 32** Convertit les caractères Katakana de la chaîne en caractères Hiragana.
vbUnicode 64 Convertit la chaîne en Unicode à l’aide de la page de codes par défaut du système. (Non disponible sur Macintosh.)
vbFromUnicode 128 Convertit la chaîne unicode en page de codes par défaut du système. (Non disponible sur Macintosh.)

*S’applique aux paramètres régionaux de l’Asie de l’Est.

**S’applique uniquement au Japon.

Remarque

Visual Basic pour Applications (VBA) spécifie ces constantes. Vous pouvez les utiliser n’importe où dans votre code au lieu des valeurs réelles. Vous pouvez combiner la plupart des constantes. Par exemple, utilisez vbUpperCase + vbWide. Ne combinez pas de constantes qui s’excluent mutuellement. Par exemple, n’utilisez vbUnicode + vbFromUnicodepas . Les vbWideconstantes , vbNarrow, vbKatakanaet vbHiragana provoquent des erreurs d’exécution lorsque vous les utilisez dans les paramètres régionaux où elles ne s’appliquent pas.

Les séparateurs de mots valides pour la casse appropriée sont les suivants : Null (Chr$(0)), tabulation horizontale (Chr$(9)), saut de ligne (Chr$(10)), tabulation verticale (Chr$(11)), flux de formulaire (Chr$(12)), retour chariot (Chr$(13)) et espace (SBCS) (Chr$(32)). Pour DBCS, la valeur réelle d’un espace varie selon le pays ou la région.

Remarques

Lorsque vous convertissez un Byte tableau au format ANSI en chaîne, utilisez la StrConv fonction . Lorsque vous convertissez le même type de tableau au format Unicode, utilisez une instruction d’affectation.

Exemples de requêtes

Expression Résultats
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Convertit les valeurs du ProductDesc champ en majuscules et les affiche dans la Expr1 colonne.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Convertit les valeurs du ProductDesc champ en minuscules et les affiche dans la LowercaseID colonne.

Exemple VBA

Remarque

Les exemples suivants montrent comment utiliser cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la StrConv fonction pour convertir une chaîne Unicode en chaîne ANSI.

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

Fonctions de chaîne et comment les utiliser