Informations de référence sur les caractères génériques dans Access

Cette rubrique fournit des informations de référence et des données pratiques limitées pour l’utilisation des caractères génériques proposés par Access.

Pour plus d’informations sur la recherche de caractères génériques dans une base de données Access, voir les articles Utiliser la boîte de dialogue Rechercher et remplacer pour modifier des données, Créer une requête Sélection simple et Mettre à jour les données d'une base de données.

Contenu de cette rubrique

À propos des jeux de caractères pris en charge

Déterminer quel standard ANSI une base de données prend en charge

Caractères génériques ANSI-89

Caractères génériques ANSI-92

Types de données que vous pouvez rechercher à l’aide de caractères génériques

À propos des jeux de caractères pris en charge

Access prend en charge deux jeux de caractères génériques, car Access est compatible avec deux standards SQL : ANSI-89 et ANSI-92. En règle générale, on utilise les caractères génériques ANSI-89 lors de l’exécution de requêtes et d’opérations de recherche et de remplacement sur des bases de données Access (fichiers .mdb et .accdb). On utilise les caractères génériques ANSI-92 lors de l’exécution de requêtes dans un projet Access (fichiers Access connectés à des bases de données Microsoft SQL Server). Les projets Access utilisent le standard ANSI-92, qui est celui employé par SQL Server.

Access offre toutefois aussi une exception à cette règle. Le tableau suivant répertorie les méthodes ou outils que vous pouvez utiliser pour rechercher et remplacer des données et indique le standard ANSI par défaut est utilisé avec chaque outil.

Méthode de recherche ou outil

Type de fichier recherché

Jeu de caractères génériques utilisé

Boîte de dialogue Rechercher et remplacer

Base de données Access (fichiers .mdb et .accdb)

ANSI-89

Boîte de dialogue Rechercher et remplacer

Projet Access (fichiers .adp et .accdp)

ANSI-92

Requête Sélection ou Mise à jour

Base de données Access (fichiers .mdb et .accdb)

ANSI-89

Requête Sélection ou Mise à jour

Projet Access (fichiers .adp et .accdp)

ANSI-92

Boîte de dialogue Rechercher et remplacer, requête Sélection ou Mise à jour

Base de données Access configurée pour prendre en charge le standard ANSI-92

ANSI-92

Haut de la page

Déterminer quel standard ANSI une base de données prend en charge

Procédez comme suit pour rechercher et éventuellement modifier le paramètre ANSI d’une base donnée.

  1. Cliquez sur Fichier > Options. Si vous utilisez Access 2007, cliquez sur le bouton Microsoft Office, puis sur Options Access.

    La boîte de dialogue Options Access s’affiche.

  2. Cliquez sur Concepteurs d’objets, puis, dans la section Création de requête, sous Syntaxe compatible SQL Server (ANSI 92), effectuez l’une des opérations suivantes :

    • Sélectionnez Cette base de données pour modifier la base de données ouverte et la faire passer au standard ANSI-92.

      -ou-

      Désactivez la case à cocher pour configurer au standard ANSI-89 la base de données ouverte.

    • Sélectionnez Par défaut pour les nouvelles bases de données pour configurer au standard ANSI-92 toutes les bases de données créées avec l’instance ouverte d’Access.

      -ou-

      Désactivez la case à cocher pour configurer au standard ANSI-89 toutes les nouvelles bases de données ouvertes.

  3. Cliquez sur OK.

Haut de la page

Caractères génériques ANSI-89

Utilisez ce jeu de caractères génériques lorsque vous utilisez la boîte de dialogue Rechercher et remplacer pour rechercher et éventuellement remplacer des données dans une base de données ou un projet Access. On utilise également ces caractères lors de l’exécution de requêtes Sélection et Mise à jour sur une base de données Access. En revanche, on ne les utilise pas dans les requêtes exécutées sur un projet Access. Pour plus d’informations sur l’utilisation de requêtes Sélection et Mise à jour, voir les articles Créer une requête Sélection simple et Mettre à jour les données d'une base de données.

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

Haut de la page

Caractères génériques ANSI-92

Utilisez ce jeu de caractères génériques lors de l’exécution de requêtes Sélection et Mise à jour dans un projet Access (fichiers .adp) et lors de l’utilisation de ces types de requêtes ou de la boîte de dialogue Rechercher et remplacer pour effectuer une recherche sur des bases de données configurées pour utiliser le standard ANSI-92.

Caractère

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, mais pas gymnastique.

_

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

REMARQUES :

  • Pour rechercher des caractères génériques présents dans vos données, insérez le caractère à rechercher entre crochets, comme suit : [#]. Suivez cette règle lorsque vous recherchez des astérisques (*), des points d’interrogation (?), des signes dièse (#), des crochets ouvrants ([) et des traits d’union (-). N’utilisez pas de crochets lorsque vous recherchez des points d’exclamation (!) ou des crochets fermants (]). Pour rechercher ces caractères à l’aide de la boîte de dialogue Rechercher et remplacer, tapez le caractère dans la zone Rechercher sans le placer entre crochets. Suivez la même approche lors de la recherche des caractères à l’aide d’une requête. Par exemple, la syntaxe suivante renvoie tous les enregistrements qui contiennent un point d’exclamation, quel que soit l’emplacement du caractère dans vos données : Like "*!*".

    Pour plus d’informations sur l’utilisation de la boîte de dialogue Rechercher et remplacer, voir l’article Utiliser la boîte de dialogue Rechercher et remplacer pour modifier des données. Pour plus d’informations sur l’utilisation de requêtes Sélection et Mise à jour, voir les articles Créer une requête Sélection simple et Mettre à jour les données d'une base de données.

    Si vous recherchez un trait d’union et d’autres caractères simultanément, placez le trait d’union avant ou après tous les autres caractères entre les crochets, comme suit : [-#*] ou [#*-]. Toutefois, si vous avez un point d’exclamation (!) après le crochet ouvrant, placez le tiret après le point d’exclamation : [!-].

  • Pour rechercher une paire de crochets ouvrants et fermants ([]), vous devez placer les deux caractères entre crochets, comme suit : [[]]. Vous devez procéder ainsi, car Access interprète une simple paire de crochets comme un chaîne nulle.

Haut de la page

Types de données que vous pouvez rechercher à l’aide de caractères génériques

Lorsque vous concevez une table, vous définissez un type de données pour chaque champ de la table. Par exemple, vous définissez le type Date/heure pour les champs qui contiennent des informations de date. Ce tableau répertorie les types de données que vous pouvez rechercher à l’aide de caractères génériques. N’oubliez pas que, dans certains cas, vous pouvez utiliser des caractères génériques dans la boîte de dialogue Rechercher et remplacer mais pas dans les requêtes, et inversement.

Type de données

Utiliser dans...

Texte

Boîte de dialogue Rechercher et remplacer

Mémo

Boîte de dialogue Rechercher et remplacer

Nombre

Boîte de dialogue Rechercher et remplacer

Date/Heure

Boîte de dialogue Rechercher et remplacer

Remarque : Les paramètres régionaux peuvent affecter l’utilisation des caractères génériques. Pour plus d’informations, voir les notes à la fin de cette section.

Monétaire

Boîte de dialogue Rechercher et remplacer

NuméroAuto

Boîte de dialogue Rechercher et remplacer

Objet OLE

Aucun(e).

Oui/Non

Requêtes, mais vous n’en avez pas besoin. Pour plus d’informations, voir les notes à la fin de cette section.

Lien hypertexte

Boîte de dialogue Rechercher et remplacer

Assistant Liste de choix

Dépend du type de données du champ source.

REMARQUES :

  • Vous pouvez utiliser des caractères génériques dans la boîte de dialogue Rechercher et remplacer pour effectuer une recherche dans des champs Date/heure si le format appliqué à ces champs affiche tout ou partie de la date sous la forme de texte. Par exemple, vous pouvez effectuer une recherche à l’aide d’une chaîne comme *br* -10-2007 et obtenir comme résultats les mois qui contiennent les lettres « br », septembre, octobre, etc. N’oubliez pas que comme vous devez effectuer la recherche en utilisant la mise en forme appliquée aux données, vous devez sélectionner une option dans la boîte de dialogue : la case à cocher Rechercher les champs mis en forme. Pour plus d’informations sur cette case à cocher, voir l’article Utiliser la boîte de dialogue Rechercher et remplacer pour modifier des données.

  • Le format de date et heure spécifié dans les paramètres régionaux de Windows peut affecter ce que vous voyez et comment vous recherchez. Par exemple, certains utilisateurs peuvent voir les dates sous la forme de chiffres romains, par exemple 07-IX-1997 au lieu de 07 septembre 1997. En règle générale, vous devez rechercher ce que vous voyez, pas ce que vous pensez qu’Access stocke dans la table. Autrement dit, vous pouvez effectuer une recherche à l’aide d’une chaîne comme *-IX-2007 pour rechercher tous les enregistrements de septembre de cette année.

    En outre, si le texte d’un champ de date contient des signes diacritiques, telles que á ou û, vous devez inclure ces signes dans votre chaîne de recherche, faute de quoi la recherche échouera. Vous pouvez contourner la présence de signes diacritiques à l’aide de caractères génériques. Par exemple, si vous voyez une date comme 3-heinä-2007, vous pouvez effectuer une recherche à l’aide d’une chaîne comme *-hein*-2007.

  • Lorsque vous effectuez une recherche dans un champ Oui/Non à l’aide de la boîte de dialogue Rechercher et remplacer, Access ignore le champ, et la boîte de dialogue ne renvoie aucun enregistrement. Lorsque vous effectuez une recherche dans un champ Oui/Non à l’aide d’une requête, vous pouvez utiliser des caractères génériques, mais gardez à l’esprit que les champs Oui/Non ne renvoient que deux valeurs (0 pour faux et -1 pour vrai), de sorte qu’un caractère générique n’ajoute aucune valeur à la recherche. Par exemple, l’utilisation d’un critère tel que =-1 renvoie les mêmes résultats que "Like *1".

  • Vous ne pouvez pas effectuer de recherche dans les champs objet OLE.

Haut de la page

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.

×