Utilisation de caractères génériques dans les comparaisons de chaînes

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Critères spéciaux intégrés constituent un outil souple pour effectuer des comparaisons de chaînes. Le tableau suivant montre les caractères génériques que vous pouvez utiliser avec l'opérateur Like et le nombre de chiffres ou les chaînes qu'auxquels ils correspondent.

Caractère (s) dans motif

Correspondances dans expression

? ou _ (caractère de soulignement)

Un seul caractère quelconque

* ou %

Zéro, un ou plusieurs caractères

#

Un seul chiffre quelconque (0 à 9)

[listecar]

Un seul caractère quelconque trouvé dans listecar

[!listecar]

Un seul caractère quelconque non trouvé dans listecar


Vous pouvez utiliser un groupe d'un ou plusieurs caractères (listecar) entourée crochets ([]) pour représenter un caractère unique dans l'expression, et listecar peut comprendre tous les caractères dans les jeu de caractères ANSI, y compris les chiffres. Vous pouvez utiliser les caractères spéciaux crochet ouvrant ([]), point d'interrogation (?), signe dièse (#) et l'astérisque (*) pour faire référence à eux-mêmes uniquement si entre crochets. Vous ne pouvez pas utiliser le crochet fermant (]) au sein d'un groupe pour correspondre à lui-même, mais vous pouvez l'utiliser en dehors d'un groupe comme un caractère spécifique.

Outre une simple liste de caractères entourée crochets, listecar peut spécifier une plage de caractères en utilisant un tiret (-) pour séparer le coin supérieur et inférieur les limites de la plage. Par exemple, à l'aide de [A-Z] dans les résultats de motif dans une correspondance si la position du caractère correspondant dans expression contient une lettre majuscule quelconque dans la plage de A à Z. Vous pouvez inclure plusieurs plages entre les crochets sans les délimiter. Par exemple, [a-zA-Z0-9] correspond à tout caractère alphanumérique.

Il est important de noter que les caractères génériques SQL ANSI (%) et (_) sont uniquement disponibles avec le moteur de base de données Microsoft Access et le fournisseur OLE DB Access. Ils seront traités comme littéraux si vous utilisez Access ou DAO.

Autres règles importantes pour les critères spéciaux sont les suivants :

  • Un point d'exclamation (!) au début de listecar signifie qu'une correspondance est établie si un caractère quelconque, à l'exception de ceux présents dans listecar se trouve dans l'expression. Lorsqu'il est utilisé en dehors des crochets, le point d'exclamation correspond à lui-même.

  • Vous pouvez utiliser le trait d'union (-) au début (après un point d'exclamation, le cas échéant) ou à la fin de listecar pour correspondre à lui-même. Dans un autre emplacement, le trait d'union identifie une plage de caractères ANSI.

  • Lorsque vous spécifiez une plage de caractères, ces derniers doivent apparaître dans l'ordre de tri croissant (A-Z ou 0-100). [A-Z] est un modèle valide, mais pas [Z-A].

  • La séquence de caractères [] est ignorée ; Il est considéré comme un chaîne nulle (« »).



Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×