Le critère ou l’opérateur Like est utilisé dans une requête Access pour rechercher des données qui correspondent à un modèle spécifique. Par exemple, dans un exemple de base de données, nous disposons d’une table « Clients », comme celle ci-dessous, et nous souhaitons localiser uniquement les clients résidant dans des villes dont le nom commence par « B ». Pour créer une requête et utiliser le critère J’aime, procédez comme suit :
Ouvrez la table Clients :
Dans l’onglet Créer, cliquez sur Création de requête.
Cliquez sur Ajouter pour que la table Clients soit ajoutée au concepteur de requêtes.
Double-cliquez sur les champs Nom et Ville pour les ajouter à la grille de création de requête.
Dans le champ Ville , ajoutez le critère « J’aime B* », puis cliquez sur Exécuter.
Les résultats de la requête affichent uniquement les clients des noms de villes commençant par la lettre « B ».
Pour en savoir plus sur l’utilisation de critères, voir Appliquer des critères à une requête.
Haut de la page
Utiliser l’opérateur Like dans la syntaxe SQL
Si vous préférez effectuer cette opération dans la syntaxe SQL (langage SQL), voici comment procéder :
- Ouvrez la table Clients et dans l’onglet Créer , cliquez sur Création de requête.
- Sous l’onglet Accueil , cliquez sur Affichage>en mode SQL et tapez la syntaxe suivante :
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Cliquez sur Exécuter.
- Cliquez avec le bouton droit sur l’onglet de la requête, Enregistrer>Fermer.
Pour plus d’informations , consultez Access SQL : concepts de base, vocabulaire et syntaxe, et apprenez-en davantage sur la modification des instructions SQL pour affiner les résultats des requêtes.
Haut de la page
Exemples de modèles et résultats de critères similaires
Le critère ou l’opérateur Like est utile lors de la comparaison d’une valeur de champ à une expression de chaîne. L’exemple suivant renvoie des données commençant par la lettre P, suivie de n’importe quelle lettre de A à F et de trois chiffres :
Like "P[A-F]###"
Voici quelques façons d’utiliser Like pour différents modèles :
| Genre de correspondance | Modèle | Si votre base de données a une correspondance Vous verrez |
Si votre base de données n’a pas de correspondance Vous verrez |
|---|---|---|---|
| Plusieurs caractères | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Caractère spécial | a[*]a | a*a | Aaa |
| Plusieurs caractères | ab* | abcdefg, abc | cab, aab |
| Caractère isolé | a?a | aaa, a3a, aBa | aBBBa |
| Chiffre isolé | a#a | a0a, a1a, a2a | aaa, a10a |
| Plage de caractères | [a-z] | f, p, j | 2, & |
| Hors d’une plage | [!a-z] | 9, &, % | b, a |
| Pas un chiffre | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Combinaison | a[!b-m]# | An9, az0, a99 | abc, aj0 |
Exemples de critères Like avec des caractères génériques
Le tableau suivant indique les types de résultats lorsque le critère Like est utilisé avec un caractère générique dans une table qui peut contenir des données avec les modèles correspondants spécifiques.
| Critères | Result (Résultat) |
|---|---|
| Comme « E# » | Renvoie les éléments avec seulement deux caractères, le premier caractère étant E et le second un nombre. |
| Comme « G ? » | Renvoie les objets à deux caractères seulement, le premier étant G. |
| Comme « *16 » | Renvoie les éléments se terminant le 16. |
Voir d’autres exemples de caractères génériques.
Haut de la page