Critères de requête, 2e partie : utilisation de l’opérateur LIKE

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

Dans la 1e partie de cette série, nous avons examiné un exemple de base d’utilisation des critères dans une requête pour rendre la question d’une requête plus précise. Cela fonctionne bien si vous savez exactement ce que vous cherchez. Mais qu’en est-il si vous recherchez des correspondances inexactes (par exemple, toutes les personnes dont le nom commence par Th) ? Access inclut de puissants outils que vous pouvez utiliser dans les critères de requête pour récupérer des correspondances inexactes : les caractères génériques et l’opérateur LIKE.

Caractères génériques

Si vous êtes amateur de poker, vous pouvez peut-être deviner la fonction des caractères génériques : ils peuvent remplacer d’autres caractères. Il existe dix caractères génériques, mais seulement cinq peuvent être utilisés dans une base de données. Cinq d’entre eux respectent la norme ANSI-89, et cinq autres la norme ANSI-92. Chaque base de données ne prend en charge que l’une des deux normes. Vous pouvez définir une option pour spécifier la norme ANSI à utiliser.

Caractères ANSI-89

Caractère  

description

Exemple

*

Représente un nombre quelconque de caractères.
Vous pouvez utiliser l’astérisque n’importe où dans une chaîne de caractères.

que dois-je faire * trouve blanc et quoi, mais pas gymnastique ou espion.

?

Représente un caractère alphabétique quelconque.

?oudre renvoie coudre, moudre et poudre.

[ ]

Utilisé avec d’autres caractères (entre crochets).
Représente un caractère quelconque entre les crochets.

B [ CP ] oudre renvoie coudre et poudre mais pas moudre.

!

Utilisé entre des crochets avec d’autres caractères.
Représente tous les caractères ne se trouvant pas entre les crochets.

b [! CP ] oudre renvoie moudre, mais pas coudre ou poudre.

-

Utilisé entre crochets avec d’autres caractères.
Représente un caractère quelconque d’une plage de caractères.
Vous devez spécifier la plage par ordre croissant (A à Z, et non pas Z à A).

b[a-c]d renvoie bad, bbd et bcd.

#

Représente un caractère numérique quelconque.

1#3 renvoie 103, 113, 123.

Caractères ANSI-92

Caractère  

description

Exemple

%

Représente un nombre quelconque de caractères.
Peut être utilisé comme premier ou dernier caractère dans la chaîne de caractères.

que dois-je faire % détecte que blanc et quoi, mais pas gymnastique ou espion.

_

Représente un caractère alphabétique quelconque.

_oudre renvoie coudre, moudre et poudre.

[ ]

Utilisé avec d’autres caractères.
Représente un caractère quelconque entre les crochets.

B [ CP ] oudre renvoie coudre et poudre mais pas moudre.

^

Utilisé entre des crochets avec d’autres caractères.
Représente tout caractère ne se trouvant pas entre les crochets.

b [^ CP ] oudre renvoie facture et bull, mais pas coudre ou poudre

-

Utilisé entre crochets avec d’autres caractères.
Représente un caractère quelconque d’une plage de caractères.
Vous devez spécifier la plage par ordre croissant (A à Z, et non pas Z à A).

b[a-c]d renvoie bad et bbd.

Opérateur LIKE

Le terme « Like » doit apparaître dans les critères utilisant des caractères génériques. Vous devez insérer l’opérateur LIKE juste devant la chaîne contenant les caractères génériques. La chaîne doit également apparaître entre guillemets. Par exemple, pour rechercher des données de texte contenant la lettre T, vous devez utiliser l’expression suivante :

LIKE "*t*"

Dans les versions récentes, Access ajoute l’opérateur LIKE et les guillemets si vous les oubliez. Si vous utilisez l’expression *t*, Access la change en Like "*t*" lorsque vous exécutez la requête ou déplacez le curseur en dehors du critère.

Voir l’opérateur LIKE et les caractères génériques en action

Si vous voulez regarder une vidéo montrant l'utilisation de ces outils, essayez cette vidéo sur YouTube comme et des caractères génériques dans les critères de requête Access.

À suivre : dans la 3e partie de cette série, découvrez comment inviter à la saisie à l’aide d’un paramètre.

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.

×