Utiliser la boîte de dialogue Rechercher et remplacer pour modifier des données

Cette rubrique explique comment utiliser la boîte de dialogue Rechercher et remplacer afin de rechercher et éventuellement de remplacer des données dans une base de données Access.

Pour plus d’informations sur les autres méthodes de mise à jour des données, comme les requêtes Mise à jour et Ajout, reportez-vous à l’article Mettre à jour les données d’une base de données.

Que voulez-vous faire ?

Utiliser la boîte de dialogue Rechercher et remplacer

Référence relative aux contrôles de la boîte de dialogue Rechercher et remplacer

Rechercher et remplacer des données dans une table

Rechercher et remplacer des données dans un formulaire

Rechercher des données dans un jeu de résultats de requête

Rechercher des caractères génériques

Exemples de caractères génériques utilisés

Rechercher des guillemets et des valeurs null ou vides

Utiliser la boîte de dialogue Rechercher et remplacer

La boîte de dialogue Rechercher et remplacer vous permet de rechercher et éventuellement de remplacer de petites quantités de données. Vous pouvez également l’utiliser lorsque vous ne souhaitez pas avoir recours à une requête pour rechercher ou remplacer des données. La boîte de dialogue est semblable aux outils Rechercher disponibles dans d’autres programmes, mais en plus, elle contient des fonctionnalités très utiles pour effectuer des recherches dans des bases de données relationnelles. Par exemple, vous pouvez effectuer une recherche sur une mise en forme appliquée à des données, et choisir de faire correspondre tout ou partie des données d’un champ.

Avant de continuer, retenez bien ce qui suit :

  • La boîte de dialogue traite votre chaîne de recherche comme un modèle et renvoie tous les enregistrements correspondant à ce modèle. Par exemple, supposons que vous disposiez d’une feuille de données (table ou résultat d’une requête) incluant des informations sur des clients, fournisseurs, produits et dates de commande. Si vous recherchez « mar », l’opération de recherche renvoie toutes les instances de « marché », « mars » et autres enregistrements correspondant au modèle que vous avez spécifié.

  • La boîte de dialogue exécute la recherche dans une seule table à la fois ; la recherche ne porte pas sur l’ensemble de la base de données. Si vous ouvrez la boîte de dialogue à partir d’un formulaire, la recherche porte sur la table sous-jacente au formulaire.

    Si vous êtes amené à utiliser la boîte de dialogue pour effectuer une recherche dans plusieurs tables, vous pouvez créer une requête Sélection afin de recueillir les données souhaitées, puis lancer une recherche dans les résultats de la requête. Les étapes décrites plus loin dans cette section expliquent les bases de la création de requêtes Sélection et de l’exécution d’une recherche dans les résultats.

  • Pour ouvrir les tables et les résultats de requête, utilisez le mode Feuille de données. Et pour ouvrir les formulaires, utilisez le mode Formulaire (normal), comme lorsque vous saisissez des données.

  • Vous pouvez rechercher des données d’après la mise en forme appliquée à celles-ci. Par exemple, vous pouvez mettre en forme des champs vides ou null de manière à afficher un mot tel que « Inconnu ». Pour rechercher ces champs vides, il vous suffit ensuite d’utiliser le mot « Inconnu » comme chaîne de recherche.

Présentation de la case à cocher Rechercher les champs mis en forme

La boîte de dialogue Rechercher et remplacer contient une case à cocher appelée Rechercher les champs mis en forme. Au fil des étapes décrites dans cette rubrique, vous constaterez qu’Access coche parfois automatiquement cette case. Par conséquent, vous devrez parfois cocher ou décocher vous-même cette case. Une utilisation appropriée de cette case à cocher garantira la réussite de votre opération de recherche.

Suivez la recommandation ci-dessous : Lorsqu’Access coche la case Rechercher les champs mis en forme, ne la décochez pas. Si vous la décochez, votre opération de recherche risque d’échouer.

Ce comportement peut être déroutant au premier abord, car Access ne fournit aucune indication visuelle ni aucun autre indicateur pour signaler quand vous devez cocher ou décocher cette case. Vous vous demandez peut-être pourquoi Access coche ou décoche alternativement la case Rechercher les champs mis en forme. La réponse est : à cause des masques de saisie. Un masque de saisie est un type de mise en forme, et lorsqu’Access en rencontre un, il coche la case.

En outre, souvenez-vous que lorsque vous effectuez une recherche dans un champ Liste de choix, c’est-à-dire un champ utilisant une requête pour extraire des données dans une autre table, et qu’un masque de saisie a été appliqué au champ source de cette deuxième table, Access coche systématiquement la case Rechercher les champs mis en forme.

À propos des différences entre la recherche, le tri et filtrage

Enfin, souvenez-vous que le processus de recherche est différent des processus de tri et de filtrage. La recherche est un processus consistant à localiser un ou plusieurs enregistrements dans les tables, requêtes et formulaires d’une base de données. Par exemple, vous pouvez rechercher tous les clients qui tiennent des restaurants. Le tri est un processus consistant à organiser un jeu d’enregistrements dans un ordre particulier. Par exemple, vous pouvez trier un jeu d’enregistrements par ordre alphabétique, par date, par quantité (quel restaurant commande le plus de pain ou enregistre les meilleures ventes), etc. Le filtrage est un processus consistant à afficher les enregistrements correspondant à un critère donné. Par exemple, après avoir recherché tous les clients qui tiennent un restaurant, vous pouvez filtrer la liste pour afficher uniquement les clients basés à Londres ou à Madrid.

Si cela peut vous aider, représentez-vous les choses de la façon suivante : Vous commencez par rechercher des données, puis vous décidez éventuellement de les organiser dans un ordre spécifique et d’utiliser un filtre pour isoler un sous-ensemble de ces données.

Les étapes suivantes expliquent comment utiliser la boîte de dialogue Rechercher et remplacer.

Haut de page

Référence relative aux contrôles de la boîte de dialogue Rechercher et remplacer

Lorsque vous recherchez et remplacez des données, il vous arrive souvent de définir et de modifier les contrôles de la boîte de dialogue Rechercher et remplacer. Sachez toutefois que les opérations de recherche et de remplacement risquent alors de renvoyer des données indésirables ou d’échouer. Le tableau suivant répertorie les contrôles et les conséquences de leur modification.

Contrôle

Utilisation

Comportement

Liste Regarder dans

Permet de basculer entre la recherche dans une colonne et la recherche dans une table entière

La liste Regarder dans contient toujours le nom de la table dans laquelle vous effectuez la recherche. Si vous exécutez une recherche dans une table, Access affiche le nom de la table, mais la liste Regarder dans n’est pas disponible. Lorsque vous exécutez une recherche dans une colonne, Access active la liste Regarder dans et affiche les noms de la table et de la colonne. Pour basculer entre la recherche dans des tables et la recherche dans des colonnes, sélectionnez la valeur souhaitée dans la liste Regarder dans. Pour exécuter une recherche dans une colonne qui ne figure pas dans la liste, accédez à la feuille de données ou au formulaire ouvert, sélectionnez la colonne souhaitée, puis revenez à la boîte de dialogue Rechercher et remplacer et lancez votre recherche.

Liste Correspondance

Détermine avec quelle partie d’un champ l’opération de recherche tente d’établir une correspondance

Sélectionnez N'importe où dans le champ pour rechercher une correspondance à partir de toutes les valeurs possibles. Sélectionnez Champ entier pour rechercher des informations correspondant exactement à la recherche saisie. Sélectionnez Début de champ si vous pensez que les valeurs recherchées se trouvent au début d’un enregistrement.

Liste Rechercher

Détermine le sens de la recherche

Sélectionnez Haut pour exécuter la recherche sur les enregistrements situés au-dessus du curseur. Sélectionnez Bas pour exécuter la recherche sur les enregistrements situés sous le curseur. Sélectionnez Tout pour exécuter la recherche sur l’ensemble des enregistrements, à partir du début du jeu d’enregistrements.

Case à cocher Respecter la casse

Recherche les valeurs correspondant à la chaîne de recherche en respectant les majuscules

Cochez la case Respecter la casse lorsque vous souhaitez rechercher les enregistrements correspondant à la chaîne de recherche en respectant les majuscules.

Case à cocher Rechercher les champs mis en forme

Recherches basées sur un masque de saisie ou une mise en forme

Les opérations de recherche peuvent rechercher des données ou la mise en forme appliquée à des données. Par exemple, vous pouvez rechercher Fév dans les champs mis en forme avec un masque de saisie Date/Heure. Cette option n’est disponible que lorsque vous effectuez une recherche dans un champ auquel une mise en forme ou un masque de saisie a été appliqué. Pour plus d’informations sur cette option, reportez-vous à la section Présentation de la case à cocher Rechercher les champs mis en forme.


Haut de page

Rechercher et remplacer des données dans une table

Pour suivre ces étapes, vous devez ouvrir vos tables en mode Feuille de données.

Remarque : Vous ne pouvez pas exécuter d’opération de recherche et remplacement sur un champ Liste de choix. Si vous souhaitez remplacer les données d’un contrôle (une zone de texte, par exemple) contenu dans un formulaire, ce contrôle doit être lié à la table source.

Pour plus d’informations sur les listes de recherche, reportez-vous à la section Ajouter ou modifier une colonne de recherche permettant d’enregistrer plusieurs valeurs. Les premières sections de cette rubrique décrivent le fonctionnement des champs Liste de choix et expliquent comment les créer.

Rechercher et remplacer des données

  1. Dans votre table, sélectionnez le champ (la colonne) dans lequel vous souhaitez exécuter une recherche.

    Remarque : Pour exécuter une recherche dans l’intégralité de la table, suivez la procédure de l’étape 5.

  2. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    Raccourci clavier : appuyez sur Ctrl+F.

    Cette illustration présente la commande :

    Image du ruban Access

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  3. Pour rechercher des données, dans la boîte de dialogue Rechercher et remplacer, cliquez sur l’onglet Rechercher. Pour exécuter une opération de recherche et remplacement, cliquez sur l’onglet Remplacer.

  4. Dans la zone Rechercher, entrez votre chaîne de recherche. Pour remplacer des données, entrez une chaîne de remplacement dans la zone Remplacer par.

    Remarque : N’entrez pas de caractères génériques dans la zone Remplacer par, sauf si vous souhaitez que vos enregistrements en contiennent.

  5. Vous pouvez également utiliser la liste Regarder dans pour modifier le champ dans lequel vous souhaitez effectuer la recherche, ou pour exécuter la recherche dans l’intégralité de la table.

    Par défaut, la liste Regarder dans contient le nom du champ que vous avez sélectionné à l’étape 1. Pour exécuter une recherche dans l’intégralité de la table, sélectionnez le nom de celle-ci dans la liste.

    -ou-

    Si vous décidez de sélectionner une autre colonne, cliquez sur la colonne souhaitée dans la feuille de données de la table. Il n’est pas nécessaire de fermer la boîte de dialogue.

  6. Si vous le souhaitez, vous pouvez aussi cliquer sur N'importe où dans le champ dans la liste Correspondance. Vous pouvez ainsi effectuer la recherche la plus large possible.

  7. Vérifiez que la case Rechercher les champs mis en forme est cochée, puis cliquez sur Rechercher suivant.

Haut de page

Rechercher et remplacer des données dans un formulaire

Si vous ne disposez pas des autorisations nécessaires pour afficher une table et y effectuer des recherches, ou si vous ne souhaitez pas que les utilisateurs aient accès à certaines données d’une table, vous pouvez exécuter les opérations de recherche et remplacement sur des formulaires ouverts en mode Formulaire et en mode Page. Les deux opérations permettent d’exécuter une recherche dans la table sous-jacente liée au formulaire.

Remarque : Vous ne pouvez pas exécuter une opération de recherche et remplacement sur un champ Liste de choix. Si vous souhaitez remplacer les données d’un contrôle (une zone de texte, par exemple) contenu dans un formulaire, ce contrôle doit être lié à la table source.

Pour plus d’informations sur les listes de recherche, reportez-vous à l’article Ajouter ou modifier une colonne de recherche permettant d’enregistrer plusieurs valeurs. Les premières sections de cette rubrique décrivent le fonctionnement des champs Liste de choix et expliquent comment les créer.

Rechercher des données dans un formulaire

  1. Ouvrez le formulaire dans lequel vous souhaitez exécuter une recherche en mode Formulaire ou en mode Page.

  2. Sélectionnez le contrôle contenant les informations sur lesquelles vous souhaitez lancer votre recherche.

    Remarque : Pour exécuter une recherche dans l’intégralité de la table, suivez la procédure de l’étape 5.

  3. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    –ou–

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  4. Pour rechercher des données, cliquez sur l’onglet Rechercher. Pour exécuter une opération de recherche et remplacement, cliquez sur l’onglet Remplacer.

  5. Dans la zone Rechercher, entrez la valeur à rechercher. Pour remplacer des données, entrez une chaîne de remplacement dans la zone Remplacer par.

    Remarque : N’entrez pas de caractères génériques dans la zone Remplacer par, sauf si vous souhaitez que vos enregistrements en contiennent.

  6. Vous pouvez également utiliser la liste Regarder dans pour modifier le champ dans lequel vous souhaitez exécuter la recherche, ou pour effectuer une recherche dans l’ensemble de la table sous-jacente.

    Par défaut, la liste Regarder dans contient le nom du contrôle que vous avez sélectionné à l’étape 1. Si vous souhaitez exécuter une recherche dans la table sous-jacente au formulaire, sélectionnez le nom de celle-ci dans la liste.

    -ou-

    Si vous décidez de sélectionner un autre contrôle (ce qui équivaut à sélectionner un autre champ de table), cliquez à tout moment sur le contrôle contenu dans le formulaire. Il n’est pas nécessaire de fermer la boîte de dialogue.

  7. Si vous le souhaitez, vous pouvez aussi cliquer sur N'importe où dans le champ dans la liste Correspondance. Vous pouvez ainsi effectuer la recherche la plus large possible.

  8. Dans la liste Rechercher, sélectionnez Tout, puis cliquez sur Suivant. Pour remplacer une chaîne, cliquez sur Remplacer. Si vous êtes sûr d’avoir entré la chaîne de remplacement appropriée, cliquez sur Remplacer tout, mais souvenez-vous qu’il est impossible d’annuler une opération de remplacement. Si vous faites une erreur, vous devrez répéter l’opération de recherche et remplacement, rechercher les valeurs incorrectes et les remplacer par les valeurs qui conviennent.

Haut de page

Rechercher des données dans un jeu de résultats de requête

Les étapes suivantes expliquent comment utiliser la boîte de dialogue Rechercher et remplacer pour rechercher des enregistrements dans le jeu de résultats renvoyé par une requête Sélection. Souvenez-vous que vous pouvez uniquement exécuter des opérations de recherche sur les résultats d’une requête.

Pour modifier ou supprimer des données à l’aide d’une requête, reportez-vous aux articles Créer et exécuter une requête Mise à jour et Utiliser des requêtes pour supprimer un ou plusieurs enregistrements dans une base de données.

Créer une requête Sélection

  • Ouvrez la base de données contenant les enregistrements à rechercher.

  • Sous l’onglet Créer, dans le groupe Autre, cliquez sur Création de requête.

    Access démarre le Concepteur de requêtes, l’onglet Création s’affiche et la boîte de dialogue Afficher la table s’ouvre.

  • Sélectionnez la ou les tables contenant les enregistrements à rechercher, puis cliquez sur Ajouter et sur Fermer.

    Les tables apparaissent sous forme d’une ou plusieurs fenêtres en haut de la grille de création de requêtes. Ces fenêtres répertorient tous les champs de chaque table. L’illustration suivante présente une table classique du Concepteur.

    Table du Concepteur de requêtes

  • Double-cliquez sur les champs sur lesquels vous souhaitez exécuter une recherche. Les champs sélectionnés apparaissent sur la ligne Champ de la section inférieure du Concepteur de requêtes.

    Dans la section inférieure, vous pouvez ajouter un champ de table par colonne.

    Pour ajouter rapidement tous les champs d’une table, double-cliquez sur l’astérisque (*) en haut de la liste des champs de la table. Dans l’illustration suivante du Concepteur, tous les champs ont été ajoutés.

    Requête avec tous les champs de table ajoutés

  • Vous pouvez également entrer un ou plusieurs critères sur la ligne Critères de la grille de création.

    Cette opération peut réduire le nombre d’enregistrements renvoyés par la requête et faciliter la recherche des données. Le tableau suivant présente quelques exemples de critères et décrit l’effet de ceux-ci sur une requête.

Critères

Effet

> 234

Renvoie tous les nombres supérieurs à 234. Pour rechercher tous les nombres inférieurs à 234, utilisez < 234.

>= "Callahan"

Renvoie tous les enregistrements de Callahan à la fin de l'alphabet

Entre #2/2/2006# Et #12/1/2006#

Renvoie les dates comprises entre le 2-fév-06 et le 1-déc-06 (ANSI-89). Si votre base de données utilise les caractères génériques ANSI-92, utilisez des apostrophes (') au lieu des signes dièse. Exemple : Entre '2/2/2006' Et '1/12/2006'.

Pas "Allemagne"

Recherche tous les enregistrements pour lesquels le contenu du champ n’est pas exactement égal à « Allemagne». Le critère renvoie les enregistrements qui contiennent des caractères en plus d’« Allemagne » tel qu’« Allemagne (Euro) » ou « Europe (Allemagne) ».

Pas "T*"

Recherche tous les enregistrements hormis ceux commençant par T. Si votre base de données utilise le jeu de caractères génériques ANSI-92, utilisez le signe de pourcentage (%) à la place de l'astérisque.

Pas "*t"

Recherche tous les enregistrements qui ne se terminent pas par t. Si votre base de données utilise le jeu de caractères génériques ANSI-92, utilisez le signe de pourcentage (%) à la place de l’astérisque.

Dans(Canada,R-U)

Dans une liste, recherche tous les enregistrements contenant Canada ou R-U.

Comme "[A-D]*"

Dans un champ Texte, recherche tous les enregistrements commençant par les lettres A à D. Si votre base de données utilise le jeu de caractères génériques ANSI-92, utilisez le signe de pourcentage (%) à la place de l’astérisque.

Comme "*ar*"

Recherche tous les enregistrements comportant la séquence de lettres « ar ». Si votre base de données utilise le jeu de caractères génériques ANSI-92, utilisez le signe de pourcentage (%) à la place de l’astérisque.

Comme "Maison Dewe?"

Recherche tous les enregistrements commençant par « Maison » et contenant une deuxième chaîne de 5 lettres dont les 4 premières lettres sont « Dewe » et la dernière est inconnue. Si votre base de données utilise le jeu de caractères génériques ANSI-92, utilisez le caractère de soulignement (_) à la place du point d’interrogation.

#02/02/2006#

Recherche tous les enregistrements du 2 février 2006. Si votre base de données utilise le jeu de caractères génériques ANSI-92, mettez la date entre apostrophes au lieu d’utiliser des signes # ('02.02.2006').

< Date( )- 30

Renvoie toutes les dates postérieures aux 30 derniers jours.

Date()

Renvoie toutes les enregistrements contenant la date du jour.

Entre Date( ) Et AjDate("m", 3, Date( ))

Renvoie tous les enregistrements compris entre la date du jour et les trois derniers mois.

Est Null

Renvoie tous les enregistrements contenant une valeur Null (vide ou non définie).

Est Pas Null

Renvoie tous les enregistrements contenant une valeur.

""

Renvoie tous les enregistrements contenant une chaîne vide. Les chaînes vides sont utilisées lorsqu'un champ rend obligatoire l'ajout d'une valeur, mais que la valeur n'est pas connue. Par exemple, un champ peut nécessiter la saisie d'un numéro de télécopie. Or, si certains de vos clients ne possèdent pas de télécopieur, vous pouvez taper deux guillemets droits sans espace entre eux ("") à la place d'un numéro.

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

    Vérifiez que la requête renvoie les enregistrements souhaités. Le cas échéant, vous pouvez sélectionner les champs indésirables et appuyez sur SUPPR pour les supprimer, vous pouvez faire glisser des champs supplémentaires vers la grille de création, et vous pouvez modifier les critères jusqu'à ce que vous soyez satisfait des résultats de la requête.

  • Passez aux étapes suivantes.

Rechercher des données dans le jeu de résultats

  1. Dans les résultats, cliquez sur le champ (la colonne) dans lequel vous souhaitez exécuter la recherche.

  2. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    –ou–

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  3. Dans la zone Rechercher, entrez votre chaîne de recherche.

  4. Vous pouvez également utiliser la liste Regarder dans pour modifier le champ dans lequel vous souhaitez effectuer la recherche, ou pour exécuter la recherche dans l’intégralité de la table.

    Par défaut, la liste Regarder dans contient le nom du champ que vous avez sélectionné à l’étape 1. Pour exécuter une recherche dans l’intégralité de la table, sélectionnez le nom de celle-ci dans la liste.

    -ou-

    Si vous décidez de sélectionner une autre colonne, cliquez sur la colonne souhaitée dans la feuille de données de la table. Il n’est pas nécessaire de fermer la boîte de dialogue.

  5. Si vous le souhaitez, vous pouvez aussi cliquer sur N'importe où dans le champ dans la liste Correspondance. Vous pouvez ainsi effectuer la recherche la plus large possible.

  6. Dans la liste Rechercher, sélectionnez Tout, puis cliquez sur Suivant.

    L’opération de recherche met en surbrillance tous les enregistrements contenant la chaîne de recherche. Comme vous avez sélectionné Tout dans la liste Rechercher, Access parcourt tous les enregistrements.

Haut de page

Rechercher des caractères génériques

Vous pouvez utiliser des caractères génériques dans les opérations de recherche ainsi que dans les opérations de recherche et remplacement, mais vous devez les utiliser avec précaution. Souvenez-vous des règles suivantes :

  • Lorsque vous utilisez la boîte de dialogue Rechercher et remplacer pour rechercher des caractères génériques, vous devez placer le caractère recherché entre crochets, comme suit : [*]. Vous devez suivre cette règle lors de la recherche de tous les caractères génériques, à l’exception du point d’exclamation (!) et des crochets fermants (]).

  • Si vous utilisez un caractère générique dans une chaîne de remplacement, Access traite ce caractère comme littéral et l’inscrit dans votre base de données. Par exemple, si vous recherchez ancien * et remplacez tous les enregistrements qui correspondent à ce modèle par nouveau *, Access inscrit « nouveau * » dans tous les enregistrements correspondant à la chaîne de recherche.

Rechercher des caractères génériques

  1. Ouvrez la table, le jeu de résultats de requête ou le formulaire. Vous devez ouvrir les tables et jeux de résultats en mode Feuille de données, et les formulaires en mode Formulaire.

  2. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    -ou-

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  3. Pour rechercher des enregistrements contenant des caractères génériques, cliquez sur l’onglet Rechercher. Pour rechercher des caractères génériques et les remplacer par d’autres données, cliquez sur l’onglet Remplacer.

  4. Dans la zone Rechercher, entrez un crochet ouvrant ([), le caractère générique à rechercher et un crochet fermant (]). Par exemple, pour rechercher toutes les instances de l’astérisque, entrez [*]. Pour exécuter une opération de remplacement, entrez votre chaîne de remplacement dans la zone Remplacer par.

  5. Vous pouvez également utiliser la liste Regarder dans pour modifier le champ dans lequel vous souhaitez effectuer la recherche, ou pour exécuter la recherche dans l’intégralité de la table.

    Par défaut, la liste Regarder dans contient le nom du champ que vous avez sélectionné à l’étape 1. Pour exécuter une recherche dans l’intégralité de la table, sélectionnez le nom de celle-ci dans la liste.

    -ou-

    Si vous décidez de sélectionner une autre colonne, cliquez sur la colonne souhaitée dans la feuille de données de la table. Il n’est pas nécessaire de fermer la boîte de dialogue.

  6. Dans la liste Correspondance, sélectionnez l’option qui, selon vous, s’applique le mieux à vos données. Par exemple, si les caractères génériques se trouvent au début de vos enregistrements, cliquez sur Début de champ. Sinon, cliquez sur N'importe où dans le champ pour renvoyer le plus grand nombre de résultats possible.

  7. Vérifiez que la case Rechercher les champs mis en forme est cochée, puis cliquez sur Rechercher suivant. L’opération de recherche renvoie les enregistrements contenant le caractère générique. Pour remplacer le caractère générique, cliquez sur Remplacer. Si vous êtes sûr que les chaînes de recherche et remplacement vous donneront des résultats appropriés, cliquez sur Remplacer tout. Toutefois, souvenez-vous qu’il est impossible d’annuler les résultats d’une opération de recherche et remplacement.

Haut de page

Exemples de caractères génériques utilisés

Lorsque vous connaissez le type de modèle avec lequel chaque caractère générique peut correspondre, vous pouvez utiliser des combinaisons de caractères génériques, ou des caractères génériques et des caractères littéraux, pour renvoyer différents résultats. Souvenez-vous que le paramètre que vous choisissez dans la liste Correspondance détermine les résultats de votre recherche. Si vous utilisez un paramètre incorrect, votre opération de recherche peut renvoyer des données indésirables ou échouer. Le tableau suivant présente quelques exemples d’utilisation de caractères génériques et littéraux, et explique comment les options de la liste Correspondance peuvent affecter vos résultats.

Chaîne de recherche

Paramètre de la liste Correspondance

Résultats

[*]

N'importe où dans le champ

Renvoie tous les enregistrements contenant un astérisque (*). Cette syntaxe fonctionne également pour les points d’interrogation (?), les signes dièse (#), les crochets ouvrants ([]) et des traits d’union (-).

Champ entier

Renvoie les enregistrements contenant uniquement un astérisque.

Début de champ

Renvoie les enregistrements commençant par un astérisque.

*[*]*

N'importe où dans le champ

Renvoie tous les enregistrements contenant un astérisque (*) et le texte qui l’entoure. Cette syntaxe fonctionne également pour les points d’interrogation (?), les signes dièse (#), les crochets ouvrants ([]) et des traits d’union (-).

Champ entier

Même résultat.

Début de champ

Même résultat.

[!*]

N'importe où dans le champ

Renvoie tous les enregistrements qui ne contiennent pas d’astérisque. Souvenez-vous que lorsque vous utilisez ce paramètre de la liste Correspondance, ce modèle de recherche peut renvoyer toutes les lettres de chacun des mots contenus dans un enregistrement. Cette syntaxe fonctionne également pour les points d’interrogation (?), les signes dièse (#), les crochets ouvrants ([]) et des traits d’union (-).

Remarque : La chaîne de recherche *[!*]* renvoie les enregistrements contenant des astérisques, car elle recherche tout le texte qui entoure l’astérisque.

Champ entier

Ne renvoie aucun résultat.

Début de champ

Renvoie la première lettre de tout enregistrement qui ne contient pas d’astérisque.

ma*[ ch ]

N'importe où dans le champ

Renvoie tous les enregistrements contenant « ma » et « c » ou « h ». Par exemple, cette chaîne renvoie « marché » et « match », mais aussi « math » et « manioc ».

Champ entier

Renvoie tous les enregistrements commençant par « ma » et se terminant par « c » ou « h ». Par exemple, cette chaîne renvoie « marché » et « match », mais aussi « math » et « manioc ».

Début de champ

Renvoie tous les enregistrements commençant par « ma » et contenant « c » ou « h ».

ma*[! ch ]

N'importe où dans le champ

Met en surbrillance les lettres « m » et « a » ainsi que tout texte suivant ces lettres jusqu'à ce qu’un « c » ou un « h » soit rencontré. Les figures suivantes illustrent ceci.

Correspondance partielle

Autre correspondance partielle

En d’autres termes, même si vous essayez d’exclure les enregistrements contenant les lettres « c » et « h », ceux-ci peuvent apparaître car N'importe où dans le champ correspond au texte qui précède les crochets.

Champ entier

Renvoie tous les enregistrements qui ne contiennent pas de « c » ou de « h » si ces enregistrements se terminent par un « c » ou un « h ». Par exemple, l’opération de recherche ne renvoie pas « manioc » car le mot se termine par un « c », mais il renvoie « machine » car des caractères suivent le « c ».

Début de champ

Renvoie les enregistrements qui commencent par « ma ». Access recherche tout texte précédant les caractères entourés de crochets, ce qui peut renvoyer des résultats indésirables.

Haut de page

Rechercher des guillemets et des valeurs null ou vides

Vous pouvez utiliser la boîte de dialogue Rechercher et remplacer pour rechercher des guillemets et différents types de valeurs vides.

  • Champs mis en forme pour afficher une valeur lorsqu’ils sont vides. Par exemple, une mise en forme peut spécifier qu’un mot tel que « Inconnu » doit s’afficher dans un champ jusqu'à ce que vous y entriez une valeur.

  • Champs vides, sans mise en forme, ou valeurs null.

  • Champs contenant des chaînes nulles. Pour entrer des chaînes nulles, saisissez une paire de guillemets droits sans insérer d’espace entre eux (""). Lorsque vous saisissez ces guillemets, puis déplacez le curseur sur un autre champ, Access masque les guillemets et le champ semble vide. Souvenez-vous que vous pouvez uniquement entrer des chaînes nulles dans les champs définis sur les types de données Texte, Mémo et Lien hypertexte, et que ces types autorisent les chaînes nulles par défaut.

Rechercher des guillemets

  1. Ouvrez la table en mode Feuille de données, ou ouvrez le formulaire lié à cette table.

  2. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    -ou-

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  3. Pour rechercher les guillemets, cliquez sur l’onglet Rechercher. Pour rechercher et remplacer les guillemets, cliquez sur l’onglet Remplacer.

  4. Dans la zone Rechercher, entrez des guillemets. Pour remplacer les guillemets par une autre valeur, entrez cette valeur dans la zone Remplacer par.

    Remarque : Pour supprimer les guillemets, n’entrez rien dans la zone Remplacer par.

  5. Vous pouvez également utiliser la liste Regarder dans pour modifier le champ dans lequel vous souhaitez effectuer la recherche, ou pour exécuter la recherche dans l’intégralité de la table.

    Par défaut, la liste Regarder dans contient le nom du champ que vous avez sélectionné à l’étape 1. Pour exécuter une recherche dans l’intégralité de la table, sélectionnez le nom de celle-ci dans la liste.

    -ou-

    Si vous décidez de sélectionner une autre colonne, cliquez sur la colonne souhaitée dans la feuille de données de la table. Il n’est pas nécessaire de fermer la boîte de dialogue.

  6. Si vous le souhaitez, sélectionnez N'importe où dans le champ dans la liste Correspondance. Vous pouvez ainsi effectuer la recherche la plus large possible.

  7. Dans la liste Rechercher, sélectionnez Tout pour exécuter une recherche dans tous les enregistrements.

  8. Cochez la case Rechercher les champs mis en forme.

    Remarque : Si Access coche automatiquement cette case, ne la décochez pas, sauf si votre opération de recherche échoue.

  9. Cliquez sur Rechercher suivant pour rechercher les enregistrements. Si l’opération de recherche échoue, décochez la case Rechercher les champs mis en forme, puis réessayez. Si vous êtes certain de vouloir remplacer les guillemets par une autre valeur (ou par aucune valeur), cliquez sur Remplacer. Si vous êtes sûr de vouloir rechercher et remplacer les valeurs appropriées dans toute votre table, cliquez sur Remplacer tout, mais souvenez-vous qu’il est impossible d’annuler une opération de remplacement. Si vous faites une erreur, vous devrez exécuter des opérations de recherche et remplacement supplémentaires pour la corriger.

Rechercher des valeurs vides

  1. Si nécessaire, ouvrez la table contenant les valeurs à rechercher en mode Feuille de données.

  2. Dans la table, sélectionnez le champ contenant les valeurs vides à rechercher.

  3. Sous l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher ou appuyez sur Ctrl+F.

    -ou-

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s’ouvre.

  4. Effectuez l’une des opérations suivantes :

    Rechercher des champs vides mis en forme pour afficher une valeur

    1. Pour rechercher des valeurs mises en forme, cliquez sur l’onglet Rechercher.

      Pour rechercher les valeurs et les remplacer par d’autres données, cliquez sur l’onglet Remplacer.

    2. Dans la zone Rechercher, entrez la valeur spécifiée par la mise en forme.

      Pour ajouter des données dans le champ vide, entrez les nouvelles données dans la zone Remplacer par.

    3. Dans la liste Correspondance, cliquez sur Champ entier.

    4. Cochez la case Rechercher les champs mis en forme.

    5. Cliquez sur Rechercher suivant.

    Rechercher des champs vides non mis en forme

    1. Pour rechercher des champs, cliquez sur l’onglet Rechercher. Pour rechercher les champs et ajouter une valeur, cliquez sur l’onglet Remplacer.

    2. Dans la zone Rechercher, entrez Null ou Est Null.

      Si vous remplacez la valeur null par d’autres données, entrez les nouvelles données dans la zone Remplacer par.

    3. Dans la liste Correspondance, cliquez sur Champ entier.

    4. Décochez la case Rechercher les champs mis en forme.

    5. Cliquez sur Rechercher suivant.

    Rechercher des champs contenant des chaînes nulles

    1. Pour rechercher des chaînes nulles, cliquez sur l’onglet Rechercher.

      Pour remplacer les chaînes par d’autres données, cliquez sur l’onglet Remplacer.

    2. Dans la zone Rechercher, entrez une paire de guillemets droits sans insérer d’espace entre eux ("").

      Si vous remplacez les chaînes nulles par d’autres données, entrez les nouvelles données dans la zone Remplacer par.

    3. Dans la liste Correspondance, cliquez sur Champ entier.

    4. Décochez la case Rechercher les champs mis en forme.

    5. Cliquez sur Rechercher suivant.

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

×