Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie une donnée de type Variante (Chaîne) convertie comme demandé.

Syntaxe

StrConv ( string, conversion [, LCID ] )

La syntaxe de la fonction StrConv contient les arguments suivants :

Argument

Description

chaîne

Obligatoire. Expression de chaîne à convertir.

conversion

Obligatoire. Entier. Somme des valeurs qui spécifient le type de conversion à effectuer.

LCID

Facultatif. LocaleID, s’il est différent de l’ID de paramètre local du système. (L’ID de paramètre régional système est la valeur par défaut.)

Paramètres

Les paramètres deargumentde conversion 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 chaîne en majuscules.

vbWide *

4*

Convertit les caractères étroits (codés sur un octet) dans une chaîne en caractères larges (codés sur deux octets).

vbNarrow *

8*

Convertit les caractères larges (codés sur deux octets) dans une chaîne en caractères étroits (codés sur un octet).

vbKatakana **

16**

Convertit les caractères Hiragana dans une 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 : Ces constantes sont spécifiées par Visual Basic pour Applications (VBA). Par conséquent, ils peuvent être utilisés n’importe où dans votre code à la place des valeurs réelles. La plupart peuvent être combinées, par exemple , vbUpperCase + vbWide, sauf lorsqu’elles s’excluent mutuellement, par exemple vbUnicode + vbFromUnicode. Les constantes vbWide, vbNarrow, vbKatakana et vbHiragana provoquent des erreurs d’exécution lorsqu’elles sont utilisées dans les paramètres régionaux où elles ne s’appliquent pas.

Les séparateurs de mots valides pour une 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)), espace (SBCS) (Chr$(32)). La valeur réelle d’un espace varie selon le pays/la région pour DBCS.

Notes

Lorsque vous convertissez un tableau d’octets au format ANSI en chaîne, vous devez utiliser la fonction StrConv . Lorsque vous effectuez une conversion à partir d’un tel 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 champ « ProductDesc » en majuscules et affiche dans la colonne Expr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales ;

Convertit les valeurs du champ « ProductDesc » en minuscules et s’affiche dans la colonne LowercaseID. Convertit la première lettre de chaque mot de « ProductDesc » en majuscules et affiche dans la colonne PropercaseID. Tous les autres caractères sont laissés en minuscules.

Exemple VBA

Remarque : Les exemples suivants illustrent l’utilisation de 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 et entrez un ou plusieurs termes dans la zone de recherche.

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

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Fonctions de chaîne et comment les utiliser

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.