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. |
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). |
[ae ] trouvera c ball et bell, mais pas mig |
! |
Utilisé entre crochets avec d’autres caractères. |
b[! ae ] recherche migre et migre, mais pas c ball ou bell |
- |
Utilisé entre crochets avec d’autres caractères. |
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. |
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. |
[ae ] trouvera c ball et bell, mais pas mig |
^ |
Utilisé entre crochets avec d’autres caractères. |
b[^ ae ] trouvemigre mais pas c ball ou bell |
- |
Utilisé entre crochets avec d’autres caractères. |
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.