Faire correspondre tous les caractères n’importe où dans vos données
Ouvrez votre requête en mode Création. Dans le volet de navigation, sous Requêtes, cliquez avec le bouton droit sur la requête et sélectionnez Mode Création.
Dans la cellule Critères sous le champ que vous souhaitez utiliser, ajoutez un astérisque sur un côté de vos critères ou sur les deux côtés. Par exemple :
*owner*owner**owner
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 à utiliser, entrez l’opérateur
Likeavant les critères. - Remplacez un ou plusieurs caractères du critère par un caractère générique. Par exemple,
Like "R?308021"renvoieRA308021,RB308021et des valeurs similaires. - 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 à utiliser, entrez
Like, suivi d’une paire de guillemets doubles. Par exemple :Like "". - Dans les guillemets doubles, ajoutez une paire de crochets et la plage de caractères que vous souhaitez rechercher, comme suit :
Like "[a-h]" - Vous pouvez ajouter des caractères génériques à l’extérieur des crochets. Par exemple :
Like "[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. |
wh* recherche wh, what, whiteet why |
? |
Représente un caractère alphabétique quelconque. |
b?ll recherche ball, bellet bill |
[ ] |
Représente tout caractère simple entre les crochets. |
b[ae]ll Trouve ball et bell mais ne le fait pas bill |
! |
Représente tout caractère ne se trouvant pas entre les crochets. |
b[!ae]ll recherche bill « et mais bull pas ball » ou bell |
- |
Représente un caractère quelconque d’une plage de caractères. Vous devez spécifier la plage dans l’ordre croissant (A to Z, not Z to A). |
b[a-c]d recherche bad, bbdet bcd |
# |
Représente un caractère numérique quelconque. |
1#3 recherche 103, 113et 123 |
Exemples d’utilisation de caractères génériques
| Situation | Exemple |
|---|---|
Vos données répertorient certaines personnes comme owner et d’autres comme owner/operator. |
Like "owner*" ou Like "*owner*" |
| Vous souhaitez utiliser des caractères génériques avec une requête Paramètre. |
Like "*" & [parameter] & "*"; Par exemple, Like "*" & [fish] & "*" renvoie toutes les recettes contenant fish, telles que fish & chips et rockfish. |
Quelqu’un a mal orthographié un nom lors de la saisie des données, par Adrien exemple au lieu de Adrian. |
Like "Adri?n" |
Vous souhaitez trouver des clients dont le nom commence par A , Hpar exemple, pour un publipostage en nombre. |
Like "[a-h]*" |
| Vous souhaitez rechercher les numéros de série dont seuls le deuxième et le troisième chiffres diffèrent. | Like "R??083930" |
| Vous souhaitez envoyer des invitations pour une fête de quartier dans le bloc 1000 de Park Street. | Like "1### Park Street" |
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 # |
[#] |
Trait d’union - |
[-] |
Jeu de crochets ouvrants et fermants ensemble [] |
[[]] |
Crochet ouvrante [ |
[[] |
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
Moteur de base de données Access (ANSI-89) ou SQL Server (ANSI-92)
ANSI-89 décrit la syntaxe SQL traditionnelle d’Access, qui correspond à la syntaxe par défaut des bases de données Access. Les caractères génériques suivent 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. |
wh* recherche what, whiteet why |
? |
Représente un caractère alphabétique quelconque. |
B?ll recherche ball, bellet bill |
[ ] |
Représente tout caractère simple entre les crochets. |
B[ae]ll Trouve ball et bell mais ne le fait pas bill |
! |
Représente tout caractère ne se trouvant pas entre les crochets. |
b[!ae]ll recherche bill « et mais bull pas ball » ou bell |
- |
Représente un caractère quelconque d’une plage de caractères. Vous devez spécifier la plage dans l’ordre croissant (A to Z, not Z to A). |
b[a-c]d recherche bad, bbdet bcd |
# |
Représente un caractère numérique quelconque. |
1#3 recherche 103, 113et 123 |
Caractères génériques à utiliser avec SQL Server (ANSI-92)
Utilisez ces caractères génériques dans des requêtes créées pour être utilisées avec 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. |
wh% recherche what, whiteet why |
_ |
Représente un caractère alphabétique quelconque. |
B_ll recherche ball, bellet bill |
[ ] |
Représente tout caractère simple entre les crochets. |
B[ae]ll Trouve ball et bell mais ne le fait pas bill |
^ |
Représente tout caractère ne se trouvant pas entre les crochets. |
b[^ae]ll recherche bill « et mais bull pas ball » ou bell |
- |
Représente un caractère quelconque d’une plage de caractères. Vous devez spécifier la plage dans l’ordre croissant (A to Z, not Z to A). |
b[a-c]d recherche bad, bbdet bcd |