StrComp, fonction

Renvoie une valeur de type variante (entier) indiquant le résultat d’une expression de chaîne.

Syntaxe

StrComp ( Chaîne1, chaîne2 [, comparer ] )

La syntaxe de la fonction StrComp comporte les arguments suivants :

Argument

Description

chaîne1

Obligatoire. Toute expression de chaîne valide.

chaîne2

Obligatoire. Toute expression de chaîne valide.

comparaison

Facultatif. Spécifie le type de comparaison de chaînes. Si leargumentcomparaison a la valeur null, une erreur se produit. Si comparer est omis, le paramètre option Comparer détermine le type de comparaison.

Paramètres

Les valeurs de l’argument comparer sont les suivantes :

Constante

Valeur

Description

vbBinaryCompare

0

Effectue une comparaison binaire.

vbTextCompare

1

Effectue une comparaison textuelle.

vbDatabaseCompare

2

Microsoft Office Access 2007 uniquement. Effectue une comparaison basée sur les informations de votre base de données.

Valeur de retour

La fonction StrComp comporte les valeurs de retour suivantes :

Si

StrComp renvoie

string1 est inférieur à Chaîne2

-1

string1 est égal à Chaîne2

0

string1 est supérieur à Chaîne2

1

Chaîne1 ou Chaîne2 est null

Null

Exemple de requête

Expression

Résultats

Sélectionnez ProductSales. ProductID, StrComp (IDProduit, "PRO_XYZ10") comme ComparisonResult à partir de ProductSales ;

Renvoie les valeurs du champ « ProductID », compare les valeurs de « ProductID » et de « PRO_XYZ1 » et renvoie les résultats dans la colonne ComparisonResult. « ProductID » est égal à « PRO_XYZ10 », la fonction StrComp renvoie 0. Si « ProductID » est inférieur à « PRO_XYZ10 », la fonction StrComp renvoie-1. Si « ProductID » est supérieur à « PRO_XYZ10 », la fonction StrComp renvoie 1. Si « IDProduit » ou « PRO_XYZ10 » est NULL, la fonction StrComp renvoie la valeur NULL.

Exemple VBA

Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour applications (VBA).

Cet exemple utilise la fonction StrComp pour renvoyer les résultats d’une comparaison de chaînes. Si le troisième argument est 1, une comparaison textuelle est effectuée ; Si le troisième argument est égal à 0 ou omis, une comparaison binaire est effectuée.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Voir aussi

Fonctions de chaîne et comment les utiliser

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×