Utilisation de caractères génériques dans les requêtes et paramètres d’Access

Faire correspondre tous les caractères n’importe où dans vos données

  1. 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.

  2. 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".

  3. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter. Bouton

Faire correspondre un caractère dans un modèle

  1. Ouvrez votre requête en mode Création.

  2. Dans la cellule Critères du champ que vous souhaitez utiliser, entrez l’opérateur Comme devant votre critère.

  3. 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.

  4. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter.

Récupérer une liste de sociétés de A à H

  1. Ouvrez votre requête en mode Création.

  2. 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 "".

  3. Entre les guillemets doubles, ajoutez une paire de crochets et la plage de caractères à rechercher, par exemple :

    Comme "[a-h]"

  4. 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

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 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

Voir aussi

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×