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

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. 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 indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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 (« »).



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.

×