Pour rechercher un élément spécifique dont vous ne connaissez pas l’orthographe exacte, vous pouvez essayer d’utiliser un caractère générique dans votre requête.
Les caractères génériques sont des caractères spéciaux utilisés pour remplacer des caractères inconnus dans une valeur de texte ; ils sont utiles pour trouver plusieurs éléments dont les données sont similaires mais ne sont pas identiques. Les caractères génériques peuvent également vous aider à trouver des données basées sur une correspondance de modèle donnée. Par exemple, trouver tous les hommes nommés Jean domiciliés rue du Parc.
Pour en savoir plus sur les requêtes, voir Présentation des requêtes.
Voici quelques exemples de caractères génériques pour des requêtes Access :
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* renvoie question, qui et quoi, mais pas gymnastique. |
? |
Représente une seule lettre occupant une position spécifique. |
?oudre renvoie coudre, moudre et poudre. |
[ ] |
Représente les caractères entre crochets. |
[cp]oudre renvoie coudre et poudre, mais pas moudre. |
! |
Exclut les caractères entre crochets. |
[!cp]oudre renvoie moudre, mais pas coudre ou poudre. Comme “[!a]*” renvoie tous les éléments qui ne commencent pas par la lettre a. |
- |
Représente une plage de caractères. Vous devez spécifier les caractères dans l’ordre croissant (de A à Z et non de Z à A). |
b[a-c]d renvoie bad, bbd et bcd. |
# |
Représente un caractère numérique quelconque. |
1#3 renvoie 103, 113 et 123. |
Pour plus d’informations, voir Appliquer des critères à une requête.
Exemples de correspondances de modèles de caractères génériques dans des expressions
Pour utiliser un caractère générique dans un modèle:
-
Ouvrez votre requête en mode Création.
-
Dans la ligne Critères du champ que vous souhaitez utiliser, tapez l’opérateur Comme devant votre critère.
-
Remplacez un ou plusieurs caractères du critère par un caractère générique. Par exemple, Comme R?308021 renvoie RA308021, RB308021, et ainsi de suite.
-
Sous l’onglet Création, cliquez sur Exécuter.
Voici quelques exemples de modèles de caractères génériques que vous pouvez utiliser dans des expressions :
C aractère(s) |
Utilisé(s) pour représenter |
? 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 |
[a-zA-Z0-9]. |
Un caractère alphanumérique quelconque |
[A-Z] |
Une lettre majuscule quelconque dans la plage de A à Z. Remarque : Lorsque vous spécifiez une plage de caractères, les caractères doivent apparaître par ordre croissant. Par exemple, [Z-A] n’est pas un modèle valide. |
Pour représenter des caractères spéciaux tels qu’un point d’interrogation (?), un signe dièse (#) ou un astérisque (*), placez-les entre crochets.
La fonction LISTECAR renvoie des correspondances pour un ou plusieurs caractères et peut inclure pratiquement tous les caractères du jeu de caractères ANSI, y compris les chiffres. La fonction LISTECAR est placée entre crochets ([ ]) et peut être utilisée avec des caractères génériques pour obtenir des correspondances plus spécifiques.
Pour spécifier une plage de caractères, utilisez LISTECAR avec un tiret (-) pour séparer les limites inférieure et supérieure de la plage.
Pour représenter un tiret (-), placez-le au début ou à la fin de LISTECAR (après le point d’exclamation si vous en utilisez un). Placé à tout autre endroit, le tiret sert à identifier une plage de caractères ANSI.