Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

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

 Remarque   Cet article fournit des informations de référence et des informations limitées sur les procédures en ce qui concerne l'utilisation des caractères génériques fournis dans Microsoft Office Access 2007.

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.

Dans cet article


Jeux de caractères pris en charge

Access prend en charge deux jeux de caractères génériques car il gère deux normes SQL (Structured Query Language) : ANSI-89 et ANSI-92. En règle générale, vous utilisez les caractères génériques ANSI-89 lorsque vous exécutez des requêtes ou des opérations rechercher/remplacer dans une base de données Access. Quant aux caractères génériques ANSI-92, vous les utilisez lorsque vous exécutez des requêtes dans des projets Access (fichiers Access associés à des bases de données Microsoft SQL Server). Comme SQL Server utilise la norme ANSI-92, les projets Access utilisent également cette norme.

Toutefois, cette règle s'accompagne d'une exception dans Access. Le tableau ci-dessous répertorie les méthodes ou outils que vous pouvez utiliser pour rechercher et remplacer des données. Il indique la norme ANSI par défaut utilisée pour chaque outil.

Méthode ou outil de recherche Type de fichier recherché Jeu de caractères génériques utilisé
Boîte de dialogue Rechercher et remplacer Base de données Access (fichier .mdb et .accdb) ANSI-89
Boîte de dialogue Rechercher et remplacer Projet Access (fichier .adp et .accdp) ANSI-92
Requête Sélection ou Mise à jour Base de données Access (fichier .mdb et .accdb) ANSI-89
Requête Sélection ou Mise à jour Projet Access (fichier .adp et .accdp) ANSI-92
Boîte de dialogue Rechercher et remplacer, requête Sélection ou Mise à jour Base de données Access définie pour la prise en charge de la norme ANSI-92 ANSI-92

Haut de la page Haut de la page

Déterminer la norme ANSI prise en charge dans une base de données

Pour rechercher et éventuellement modifier le paramètre ANSI d'une base de données, procédez comme suit :

  1. Cliquez sur le Bouton Microsoft Office Image du bouton, puis sur Options d'accès..

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

  2. Cliquez sur Tables/Requêtes, puis, sous Syntaxe compatible SQL Server (ANSI 92) dans la section Création de requête, effectuez l'une des opérations suivantes :
    • Activez l'option Dans cette base de données pour convertir la base de données ouverte à la norme ANSI-92.

      - ou -

      Désactivez la case à cocher pour définir la base de données ouverte à la norme ANSI-89.

    • Activez l'option Par défaut pour les nouvelles bases de données pour définir toutes les bases de données créées avec l'instance ouverte d'Access à la norme ANSI-92.

      - ou -

      Désactivez la case à cocher pour définir toutes les nouvelles bases de données à la norme ANSI-89.

  3. Cliquez sur OK.

Haut de la page Haut de la page

Caractères génériques ANSI-89

Utilisez ce jeu de caractères génériques lorsque vous recherchez et éventuellement remplacez des données dans une base de données ou un projet Access à l'aide de la boîte de dialogue Rechercher et remplacer. Utilisez-le également lorsque vous exécutez des requêtes Sélection et Mise à jour dans une base de données Access. Par contre, vous ne pouvez pas l'utiliser dans des requêtes exécutées dans un projet Access. Pour plus d'informations sur l'utilisation des 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 seul caractère alphabétique. ?oudre renvoie coudre, moudre et poudre.
[ ] Représente l'un des caractères entre crochets. [cp]oudre renvoie coudre et poudre, mais pas moudre.
! Représente tout caractère qui n'est pas entre crochets. [!cp]oudre renvoie moudre, mais pas coudre ou poudre.
- Représente l'un des caractères de la plage. Vous devez spécifier la plage dans l'ordre croissant (de A à Z et non de 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 Haut de la page

Caractères génériques ANSI-92

Utilisez ce jeu de caractères génériques lorsque vous exécutez des requêtes Sélection et Mise à jour dans un projet Access (fichiers .adp), ainsi que lorsque vous lancez une recherche dans une base de données définie à la norme ANSI-92 à l'aide de l'une de ces requêtes ou de la boîte de dialogue Rechercher et remplacer.

Caractère Description Exemple
% Représente un nombre quelconque de caractères. Il peut constituer le premier ou le dernier caractère d'une chaîne. qu* renvoie question, qui et quoi, mais pas gymnastique.
_ Représente un seul caractère alphabétique. _oudre renvoie coudre, moudre et poudre.
[ ] Représente l'un des caractères entre crochets. [cp]oudre renvoie coudre et poudre, mais pas moudre.
^ Représente tout caractère qui n'est pas entre crochets. [^cp]oudre renvoie moudre, mais pas coudre ou poudre.
- Représente l'un des caractères de la plage. Vous devez spécifier la plage dans l'ordre croissant (de A à Z et non de Z à A). b[a-c]d renvoie bad, bbd et bcd.

 Remarques 

Haut de la page Haut de la page

Types de données pouvant être recherchés à l'aide de caractères génériques

Lors de la conception d'une table, vous définissez le type de données de chaque champ de la table. Par exemple, vous définissez le type de données Date/Heure pour les champs contenant des informations de date. Le tableau ci-dessous indique 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 Utilisé dans...
Texte Boîte de dialogue Rechercher et remplacer, requêtes.
Mémo Boîte de dialogue Rechercher et remplacer, requêtes.
Numérique Boîte de dialogue Rechercher et remplacer, requêtes.
Date/Heure Boîte de dialogue Rechercher et remplacer, requêtes.

 Remarque   Les options régionales peuvent avoir un impact sur l'utilisation des caractères génériques. Pour plus d'informations, voir les remarques à la fin de cette section.

Monnaie Boîte de dialogue Rechercher et remplacer, requêtes.
NuméroAuto Boîte de dialogue Rechercher et remplacer, requêtes.
Objet OLE Sans objet.
Oui/Non Requêtes (facultatif). Pour plus d'informations, consultez les remarques à la fin de cette section.
Lien hypertexte Boîte de dialogue Rechercher et remplacer, requêtes.
Assistant Liste de choix Varie en fonction 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 lancer une recherche dans des champs Date/Heure si le format appliqué à ces champs affiche une partie ou l'ensemble de la date sous forme de texte. Par exemple, si vous lancez une recherche à l'aide d'une chaîne telle que *em*-10-2007, les résultats renvoient les mois qui contiennent les lettres « em » (septembre, novembre, etc.). N'oubliez pas que vous devez effectuer une recherche conformément au format appliqué aux données. Par conséquent, vous devez activer la case Rechercher les champs mis en forme dans la boîte de dialogue. 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.
  • La date et l'heure spécifiées dans les options régionales de Windows peuvent avoir un impact sur l'affichage et la recherche d'éléments. Par exemple, un utilisateur peut afficher la date en chiffres romains (07-IX-1997, au lieu de 7 septembre 1997). Selon la règle, vous recherchez ce que vous voyez et non ce que vous pensez qu'Access contient dans la table. En d'autres termes, vous pouvez lancer une recherche à l'aide d'une chaîne telle que *-IX-2007 pour rechercher tous les enregistrements correspondant au mois de septembre de l'année correspondante.

    En outre, si le texte d'un champ de date contient des signes diacritiques, comme á ou ä, vous devez les inclure dans la chaîne de recherche. À défaut, la recherche échoue. Toutefois, les caractères génériques permettent de contourner la présence de signes diacritiques. Par exemple, si vous voyez une date telle que 3-heinä-2007, vous pouvez lancer une recherche à l'aide d'une chaîne telle que *-hein*-2007.

  • Lorsque vous lancez une recherche dans un champ Oui/Non à l'aide de la boîte de dialogue Rechercher et remplacer, le champ est ignoré et vous n'obtenez aucun enregistrement correspondant. Par contre, si vous utilisez une requête, vous pouvez utiliser des caractères génériques. Toutefois, n'oubliez pas qu'un champ Oui/Non ne peut renvoyer que deux valeurs (0 pour faux et -1 pour vrai). Par conséquent, il n'y a aucun intérêt à ajouter un caractère générique lors de la recherche. Par exemple, l'utilisation du critère =-1 renvoie les mêmes résultats que "Comme *1".
  • Vous ne pouvez pas lancer de recherche dans les champs Objet OLE.

Haut de la page Haut de la page

© 2009 Microsoft Corporation. Tous droits réservés.