Faire correspondre tous les caractères n’importe où dans vos données
-
Ouvrez votre requête en mode Création. Pour ce faire, dans le volet de navigation, sous Requêtes, faites un clic droit sur la requête, puis cliquez sur Mode Création.
-
Dans la cellule Critères, sous le champ que vous souhaitez utiliser, entourez vos critères de deux astérisques. Par exemple :
"*propriétaire*".
"propriétaire*".
"*propriétaire".
-
Sous l’onglet Création de requête , dans le groupe Résultats , cliquez sur Exécuter.
Faire correspondre un caractère dans un modèle
-
Ouvrez votre requête en mode Création.
-
Dans la cellule Critères du champ que vous souhaitez utiliser, entrez 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, etc.
-
Sous l’onglet Création de requête , dans le groupe Résultats , cliquez sur Exécuter.
Récupérer une liste de sociétés de A à H
-
Ouvrez votre requête en mode Création.
-
Dans la cellule Critères du champ que vous souhaitez utiliser, entrez l’opérateur Comme suivi d’une paire de guillemets doubles. Par exemple : Comme "".
-
Entre les guillemets doubles, ajoutez une paire de crochets et la plage de caractères à rechercher, par exemple :
Comme "[a-h]"
-
Vous pouvez ajouter des caractères génériques à l’extérieur des crochets. Par exemple :
Comme "[a-h]*"
Tableau des caractères génériques
Ce tableau répertorie et décrit les caractères génériques que vous pouvez utiliser dans une requête Access.
Symbole |
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* renvoie question, qui et quoi |
? |
Représente un caractère alphabétique quelconque. |
?oudre renvoie coudre, moudre et poudre |
[ ] |
Représente tout caractère simple entre les crochets. |
[cp]oudre renvoie coudre et poudre, mais pas moudre |
! |
Représente tout caractère ne se trouvant pas entre les crochets. |
[!cp]oudre renvoie moudre, mais pas coudre ou poudre |
- |
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 et 123. |
Exemples d’utilisation de caractères génériques
Situation |
Exemple |
---|---|
Vos données répertorient certaines personnes en tant que "propriétaire" et d’autres en tant que "propriétaire/opérateur". |
Comme "propriétaire*" ou Comme "*propriétaire*" |
Vous souhaitez utiliser des caractères génériques avec une requête Paramètre. |
Comme "*" & [paramètre] & "*" Par exemple : Comme "*" & [poisson] & "*" Renvoie toutes les recettes contenant le paramètre "poisson", par exemple blanquette de poisson, poisson au four, etc. |
Quelqu’un a mal orthographié un nom en saisissant les données, par exemple « Adrian » au lieu de « Adrien ». |
Comme "Adri?n" |
Vous souhaitez rechercher les clients dont le nom commence par les lettres A à H, pour envoyer un courrier en nombre, par exemple. |
Comme "[a-h]*" |
Vous souhaitez rechercher les numéros de série dont seuls le deuxième et le troisième chiffres diffèrent. |
Comme "R??083930" |
Vous souhaitez envoyer des invitations pour une fête entre voisins aux numéros commençant par 1 000 de la rue du parc. |
Comme "1### rue du parc" |
Syntaxe pour récupérer des caractères génériques à partir de vos données
Caractère |
Syntaxe requise |
---|---|
Astérisque * |
[*] |
Point d’interrogation ? |
[?] |
Signe dièse # |
[#] |
Tiret - |
[-] |
Jeu de crochets ouvrant et fermant [] |
[[]] |
Crochet ouvrant [ |
[[] |
Crochet fermant ] |
Aucun traitement spécial requis |
Point d’exclamation ! |
Aucun traitement spécial requis |
Présentation des jeux de caractères génériques à utiliser
Access moteur de base de données (ANSI-89) et SQL Server (ANSI-92)
ANSI-89 décrit la syntaxe sql Access traditionnelle, qui est la syntaxe par défaut pour les bases de données Access. Les caractères génériques sont conformes à la spécification Microsoft Visual Basic pour Applications (VBA), et non à SQL.
La norme ANSI-92 est utilisée lorsque vous souhaitez que votre syntaxe soit conforme à une base de données Microsoft SQL Server™.
Il est recommandé de ne pas combiner les deux types de caractères génériques dans la même base de données.
Caractères génériques à utiliser avec les moteurs de base de données Access (ANSI-89)
Utilisez ces caractères génériques dans les requêtes créées pour une base de données Access.
Symbole |
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* renvoie question, qui et quoi |
? |
Représente un caractère alphabétique quelconque. |
?oudre renvoie coudre, moudre et poudre. |
[ ] |
Représente tout caractère simple entre les crochets. |
[cp]oudre renvoie coudre et poudre, mais pas moudre. |
! |
Représente tout caractère ne se trouvant pas entre les crochets. |
[!cp]oudre renvoie moudre, mais pas coudre ou poudre |
- |
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 et 123. |
Caractères génériques à utiliser avec SQL Server (ANSI-92)
Utilisez ces caractères génériques dans les requêtes créées pour une base de données Microsoft SQL Server™.
Symbole |
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* renvoie question, qui et quoi |
_ |
Représente un caractère alphabétique quelconque. |
?oudre renvoie coudre, moudre et poudre. |
[ ] |
Représente tout caractère simple entre les crochets. |
[cp]oudre renvoie coudre et poudre, mais pas moudre. |
^ |
Représente tout caractère ne se trouvant pas entre les crochets. |
[!cp]oudre renvoie moudre, mais pas coudre ou poudre |
- |
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 |