Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
La fonction intégrée de recherche des correspondances de chaînes constitue un outil polyvalent permettant de comparer des chaînes. Le tableau suivant montre les caractères génériques que vous pouvez utiliser avec l'opérateur Like ainsi que les chiffres ou les chaînes auxquels ils correspondent.
Caractère(s) dans motif |
Correspondances dans l'expression |
---|---|
? ou _ (caractère de soulignement) |
Tout caractère isolé |
* ou % |
Zéro, un ou plusieurs caractères |
# |
Tout chiffre isolé (0 à 9) |
[charlist] |
Tout caractère isolé trouvé dans listecar |
[! charlist] |
Tout caractère isolé non trouvé dans listecar |
Vous pouvez utiliser un groupe composé d'un ou de plusieurs caractères (listecar) encadrés par des crochets ([ ]) pour rechercher tout caractère isolé dans expression, sachant que listecar peut comprendre tous les caractères du jeu de caractères ANSI, y compris les chiffres. Vous pouvez utiliser les caractères spéciaux crochet ouvrant ([), point d'interrogation (?), dièse (#) et astérisque (*) pour trouver directement leurs propres occurrences à condition de les encadrer par des crochets. Vous ne pouvez pas utiliser le crochet fermant (]) à l'intérieur d'un groupe pour rechercher sa propre occurrence mais vous pouvez l'employer hors d'un groupe et de manière isolée.
Outre une simple liste de caractères encadrée par des crochets, listecar peut spécifier une plage de caractères en utilisant un tiret (-) pour séparer la borne supérieure et la borne inférieure de la plage. Par exemple, l'utilisation de [A-Z] dans modèle trouvera une occurrence si la position du caractère correspondant dans expression contient une lettre en majuscule comprise entre A et Z. Vous pouvez ajouter plusieurs plages entre les crochets sans les délimiter. Par exemple, [a-zA-Z0-9] correspond à n'importe quel caractère alphanumérique.
Il est important de noter que les caractères génériques ANSI SQL (%) et (_) sont uniquement disponibles avec Microsoft Jet version 4.X et le fournisseur Microsoft OLE DB pour Jet. Ils sont interprétés comme des caractères littéraux lors de l'utilisation avec Microsoft Access ou DAO.
Les autres règles importantes en matière de correspondance de chaîne sont les suivantes :
Un point d'exclamation (!) placé au début de listecar signifie qu'on trouvera une occurrence si un caractère quelconque, différent de ceux présents dans listecar se trouve dans expression. Utilisé hors des crochets, le point d'exclamation se recherche lui-même..
Vous pouvez utiliser le tiret (-) au début (après un point d'exclamation s'il y en a un) ou à la fin de listecar pour qu'il se recherche lui-même. Placé à tout autre endroit, le tiret sert à identifier une plage de caractères ANSI
Lorsque vous spécifiez une plage de caractères, ces derniers doivent apparaître en ordre ascendant (A-Z ou 0-100). [A-Z] est un modèle de recherche valide tandis que [Z-A] ne l'est pas
La séquence de caractères [ ] est ignorée ; elle est considérée comme une chaîne de longueur nulle ("").