Dans la première partie de cette série de 3 séries, nous avons envisagé un exemple de base de l’utilisation de critères dans une requête pour rendre la question de la requête plus spécifique. C’est parfait si vous savez exactement ce que vous recherchez. Mais que se passe-t-il si vous souhaitez consulter des correspondances inexactes ; par contre, toutes les personnes dont le nom commence par Th? Vous avez de la chance : Access intère de puissants outils que vous pouvez utiliser dans les critères de requête pour récupérer des correspondances inexactes : des caractères génériques et l’opérateur LIKE.

Caractères génériques

Si vous avez déjà joué au jeu, vous pouvez deviner ce que font les 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 donnée. Cinq d’entre elles répondent à un standard appelé ANSI-89 et les cinq autres respectent le standard ANSI-92. chaque base de données prend en charge une norme ou l’autre, mais pas les deux. Vous pouvez définir une option pour spécifier le standard 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.

qu * recherche quoi, blanc et pourquoi, mais pas le temps ou regarder.

?

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

?er trouve c bell, mig et mig

[ ]

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

[ae ] trouvera c ball et bell, mais pas mig

!

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

b[! ae ] recherche migre et migre, mais pas c ball ou bell

-

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 recherche bad, bbd et bcd

#

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

1#3 recherche 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.

qu % trouve ce qui, blanc et pourquoi, mais pas le temps ou regarder.

_

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

B_ll c bell, et bille

[ ]

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

[ae ] trouvera c ball et bell, mais pas mig

^

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

b[^ ae ] trouvemigre mais pas c ball ou bell

-

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 recherche bad, bbd

L’opérateur LIKE

Access requiert le mot « J’aime » dans tout critère qui utilise des caractères génériques. L’opérateur LIKE précède immédiatement la chaîne contenant les caractères génériques. Access a également besoin de la chaîne entre guillemets. Par exemple, pour faire correspondre des données texte contenant la lettre T, vous devez utiliser cette expression :

COMME « *t* »

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

Voir like et caractères génériques en action

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

Prochaine partie de cette série en 3 étapes : invite à la saisie de données à l’aide d’un paramètre.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×