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 pour rechercher et éventuellement remplacer des données dans une base de données Access.

Pour plus d'informations sur d'autres méthodes de mise à jour des données, telles que les requêtes Mise à jour et Ajout, voir l'article Mettre à jour les données d'une base de données.

Que voulez-vous faire ?

Apprendre à utiliser la boîte de dialogue Rechercher et remplacer

Références des 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 le jeu de résultats d'une requête

Rechercher des caractères génériques

Exemples d'utilisation des caractères génériques

Rechercher des guillemets et des valeurs Null ou vides

Apprendre à utiliser la boîte de dialogue Rechercher et remplacer

Vous utilisez la boîte de dialogue Rechercher et remplacer lorsque vous souhaitez rechercher et éventuellement remplacer de petites quantités de données et que vous ne vous sentez pas prêt à utiliser une requête pour cela. Cette boîte de dialogue ressemble aux outils de recherche d'autres programmes, mais elle intègre certaines fonctionnalités plus utiles pour effectuer des recherches dans des bases de données relationnelles. Par exemple, vous pouvez rechercher une mise en forme appliquée à des données et choisir de faire correspondre tout ou partie des données d'un champ.

Retenez les points suivants :

  • La boîte de dialogue traite la chaîne de recherche comme un modèle et renvoie tous les enregistrements qui y correspondent. Par exemple, supposons que vous ayez une feuille de données (une table ou les résultats d'une requête) qui contient des informations sur des clients, fournisseurs, produits et dates de commande. Si vous lancez une recherche sur « mar », l'opération renverra toutes les instances de « marché », « mars » ainsi que tous les enregistrements qui correspondent au modèle spécifié.

  • La boîte de dialogue recherche dans une table à la fois et pas dans toute la base de données. Si vous ouvrez la boîte de dialogue à partir d'un formulaire, votre recherche portera sur la table sous-jacente de ce formulaire.

    Pour effectuer une recherche dans plusieurs tables, vous pouvez créer une requête Sélection afin de rassembler les données concernées, puis lancer une recherche sur les résultats de la requête. La procédure décrite ci-après explique comment créer des requêtes Sélection et effectuer une recherche dans les résultats.

  • Vous devez ouvrir les tables et résultats de requête en mode Feuille de données et ouvrir les formulaires en mode Formulaire (normal), comme lorsque vous entrez des données.

  • Vous pouvez rechercher des données selon leur mise en forme. Par exemple, vous pouvez décider que les champs vides ou Null affichent un mot tel que « Inconnu ». Ensuite, vous pouvez chercher ces champs vides en utilisant « Inconnu » comme chaîne de recherche.

Description de la case à cocher Rechercher les champs mis en forme

La boîte de dialogue Rechercher et remplacer inclut une case à cocher intitulée Rechercher les champs mis en forme. Tout au long de la procédure décrite dans cette rubrique, vous verrez qu'Access active parfois automatiquement la case à cocher. Vous devrez donc parfois l'activer ou la désactiver vous-même. En utilisant correctement cette case à cocher, vous vous assurez que votre recherche vous renverra les résultats escomptés.

Suivez toujours cette règle : lorsqu'Access active la case à cocher Rechercher les champs mis en forme, n'y touchez pas. Si vous la désactivez, il se peut que votre recherche ne renvoie aucun résultat.

Cela peut être déroutant dans un premier temps, parce qu'Access ne fournit aucune indication visuelle ou autre indice pour vous aider à déterminer quand vous devez activer ou désactiver la case à cocher. Vous vous demandez peut-être pourquoi Access active ou désactive la case à cocher Rechercher les champs mis en forme. La réponse réside dans les masques de saisie, c'est-à-dire un type de mise en forme. Lorsqu'Access en rencontre un, il active la case à cocher.

N'oubliez pas que si vous effectuez une recherche sur un champ Liste de choix — champ qui utilise une requête pour extraire des données d'une autre table — et qu'un masque de saisie est appliqué sur le champ source de cette seconde table, Access active la case à cocher Rechercher les champs mis en forme.

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

Enfin, n'oubliez pas qu'une recherche n'implique pas le même processus que le tri ou le filtrage. Une recherche consiste à 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 exploitent des restaurants. Le tri consiste à 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 consiste à afficher des enregistrements qui répondent à une condition donnée. Par exemple, après avoir recherché tous les clients qui possèdent un restaurant, vous pouvez filtrer la liste afin d'inclure uniquement les clients situés à Londres ou Madrid.

Vous pouvez également voir les choses de la manière suivante : vous recherchez d'abord les données, vous les organisez éventuellement dans un ordre précis, puis vous utilisez éventuellement un filtre pour isoler un sous-ensemble de données.

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

Haut de la page

Références des contrôles de la boîte de dialogue Rechercher et remplacer

Lorsque vous recherchez et remplacez des données, vous définissez et modifiez souvent les contrôles dans la boîte de dialogue Rechercher et remplacer. Toutefois, n'oubliez pas que ce faisant, vous risquez d'obtenir des données non souhaitées ou de faire échouer vos opérations de recherche ou remplacement. Le tableau suivant répertorie les contrôles et les effets de leur modification.

Contrôle

Utilisation

Comportement

Liste Regarder dans

Bascule entre une recherche sur une colonne et une recherche sur une table entière

La liste Regarder dans contient toujours le nom de la table sur laquelle porte la recherche. Si vous effectuez une recherche uniquement sur une table, Access affiche le nom de la table mais rend la liste Regarder dans indisponible. Lorsque vous effectuez une recherche sur une colonne, Access rend la liste Regarder dans disponible et affiche la table et le nom des colonnes. Pour basculer entre les tables et colonnes, sélectionnez la valeur souhaitée dans la liste Regarder dans. Pour effectuer une recherche sur une colonne qui ne figure pas dans la liste, ouvrez la feuille de données ou le formulaire et sélectionnez la colonne souhaitée, puis retournez à la boîte de dialogue Rechercher et remplacer et lancez votre recherche.

Liste

Indique sur quelle partie du champ porte l'opération de recherche

Sélectionnez N'importe où dans le champ pour rechercher une correspondance sur toutes les valeurs possibles. Choisissez Champ entier pour rechercher des informations qui correspondent exactement à la chaîne de recherche saisie. Sélectionnez Début de champ si vous pensez que les valeurs à rechercher se trouvent au début d'un enregistrement.

Liste Rechercher

Modifie la direction de la recherche

Sélectionnez Haut pour rechercher des enregistrements situés au-dessus du curseur. Sélectionnez Bas pour rechercher des enregistrements situés en dessous du curseur. Sélectionnez Tout pour rechercher tous les enregistrements, à partir du début du jeu d'enregistrements.

Case à cocher Respecter la casse

Recherche les valeurs qui correspondent à la mise en majuscules de la chaîne de recherche

Activez la case à cocher Respecter la casse si vous voulez trouver les enregistrements qui correspondent à la mise en majuscules de votre chaîne de recherche.

Case à cocher Rechercher les champs mis en forme

Effectue une recherche en fonction d'un masque de saisie ou d'une mise en forme

Vous pouvez 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 le masque de saisie Date/Heure. Cette option n'est disponible que lorsque vous recherchez un champ auquel est appliqué une mise en forme ou un masque de saisie. Pour plus d'informations sur cette option, voir la section Description de la case à cocher Rechercher les champs mis en forme.


Haut de la page

Rechercher et remplacer des données dans une table

Pour effectuer cette procédure, vous devez ouvrir les tables en mode Feuille de données.

Remarque : Vous ne pouvez pas exécuter une opération de recherche et remplacement sur un champ Liste de choix. Pour remplacer des données à partir d'un contrôle (tel qu'une zone de texte) dans un formulaire, ce contrôle doit être lié à la table source.

Pour plus d'informations sur les listes de recherche, voir la section Ajouter ou modifier une colonne de recherche permettant d'enregistrer plusieurs valeurs. Les premières sections de cette rubrique expliquent comment les champs Liste de choix fonctionnent et comment les créer.

Rechercher et remplacer des données

  1. Dans la table, sélectionnez le champ (colonne) à rechercher.

    Remarque : Pour effectuer une recherche sur toute la table, suivez l'autre procédure, à l'étape 5.

  2. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    Raccourci clavier  Appuyez sur Ctrl+F.

    La figure suivante illustre la commande :

    Ruban d'images Access

    La boîte de dialogue Rechercher et remplacer s'affiche.

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

  4. Dans la zone Rechercher, tapez la 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 voulez que vos enregistrements en contiennent.

  5. Utilisez éventuellement la liste Regarder dans pour changer le champ à rechercher ou pour rechercher plutôt dans toute la table.

    La liste Regarder dans contient par défaut le nom du champ sélectionné à l'étape 1. Pour effectuer une recherche dans toute la table, sélectionnez son nom dans la liste.

    - ou -

    Si vous décidez de sélectionner une autre colonne, cliquez dessus dans la feuille de données de la table. Vous n'avez pas besoin de fermer la boîte de dialogue.

  6. Dans la liste , cliquez éventuellement sur N'importe où dans le champ afin d'élargir au maximum votre recherche.

  7. Assurez-vous que la case à cocher Rechercher les champs mis en forme est activée, puis cliquez sur Suivant.

Haut de la page

Rechercher et remplacer des données dans un formulaire

Si vous ne bénéficiez pas des autorisations nécessaires pour afficher une table et effectuer une recherche dedans ou si vous ne voulez pas que des utilisateurs voient certaines données d'une table, vous pouvez lancer des opérations de recherche et remplacement sur des formulaires ouverts tant en mode Formulaire qu'en mode Page. Ces deux opérations lancent 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. Pour remplacer des données à partir d'un contrôle (tel qu'une zone de texte) dans un formulaire, ce contrôle doit être lié à la table source.

Pour plus d'informations sur les listes de recherche, voir l'article Ajouter ou modifier une colonne de recherche permettant d'enregistrer plusieurs valeurs. Les premières sections de cette rubrique expliquent comment les champs Liste de choix fonctionnent et comment les créer.

Rechercher des données dans un formulaire

  1. Ouvrez le formulaire concerné en mode Formulaire ou Page.

  2. Sélectionnez le contrôle qui contient les informations à rechercher.

    Remarque : Pour effectuer une recherche sur toute la table, suivez l'autre procédure, indiquée à l'étape 5.

  3. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    –ou–

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s'affiche.

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

  5. Dans la zone Rechercher, tapez la valeur à rechercher. Pour remplacer des données, tapez 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 voulez que vos enregistrements en contiennent.

  6. Utilisez éventuellement la liste Regarder dans pour changer le champ à rechercher ou pour rechercher plutôt dans toute la table sous-jacente.

    La liste Regarder dans contient par défaut le nom du contrôle sélectionné à l'étape 1. Pour effectuer une recherche dans la table sous-jacente au formulaire, sélectionnez son nom dans la liste.

    - ou -

    Si vous décidez de sélectionner un autre contrôle (ce qui équivaut à sélectionner un autre champ de la table), cliquez sur le contrôle du formulaire à tout instant. Vous n'avez pas besoin de fermer la boîte de dialogue.

  7. Dans la liste , cliquez éventuellement sur N'importe où dans le champ afin d'élargir au maximum votre recherche.

  8. Dans la liste Rechercher, cliquez sur Tout, puis sur Suivant. Pour remplacer une chaîne, cliquez sur Remplacer. Si vous êtes sûr d'avoir entré la chaîne de remplacement correcte, cliquez sur Remplacer tout, mais n'oubliez pas que vous ne pouvez pas annuler le remplacement. Si vous commettez une erreur, vous devrez répéter l'opération de recherche et remplacement, rechercher les valeurs incorrectes et les remplacer les valeurs correctes.

Haut de la page

Rechercher des données dans le jeu de résultats d'une 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. N'oubliez pas que vous pouvez uniquement lancer des opérations de recherche sur des résultats de requête.

Pour modifier ou supprimer des données à l'aide d'une requête, voir les articles Créer une requête Mise à jour et Utiliser les requêtes pour supprimer un ou plusieurs enregistrements d'une base de données.

Créer une requête Sélection

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

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

    Access ouvre 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 qui contiennent les enregistrements à rechercher et cliquez sur Ajouter, puis sur Fermer.

    La ou les tables s'affichent sous la forme d'une ou de plusieurs fenêtres dans la partie supérieure de la grille de création de la requête. Les fenêtres répertorient tous les champs de chaque table. La figure suivante illustre le Concepteur contenant une table standard :

    Table dans le Concepteur de requêtes

  • Double-cliquez sur les champs à rechercher. Les champs sélectionnés apparaissent dans la ligne Champ dans la partie inférieure du Concepteur de requêtes.

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

    Pour ajouter rapidement tous les champs à une table, double-cliquez sur l'astérisque (*) en haut de la liste des champs de table. La figure suivante illustre le Concepteur avec tous les champs ajoutés :

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

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

    Vous pouvez ainsi réduire le nombre d'enregistrements renvoyés par la requête et faciliter la recherche des données. Le tableau suivant vous montre quelques exemples de critères et explique l'effet qu'ils ont 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 à partir de Callahan, jusqu'à la fin de l'alphabet

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

Renvoie les dates comprises entre le 2 février 06 et le 1er décembre 06 (ANSI-89). Si la base de données utilise les caractères génériques ANSI-92, utilisez des apostrophes (') au lieu du signe dièse. Exemple : Entre '2/2/2006' Et '12/1/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, à l'exception de ceux qui commencent par T. Si la 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 par par la lettre t. Si la 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,UK)

Dans une liste, recherche tous les enregistrements qui contiennent les mots « Canada » ou « UK ».

Comme "[A-D]*"

Dans un champ de texte, recherche tous les enregistrements qui commencent par les lettres de A à D. Si la 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*"

Renvoie tous les enregistrements qui contiennent la séquence de lettres « ar ». Si la base de données utilise les caractères génériques ANSI-92, utilisez le signe % au lieu de l'astérisque.

Comme "Maison Dewe?"

Recherche tous les enregistrements qui commencent par « Maison » et qui contiennent une seconde chaîne de 5 lettres dont les 4 premières lettres sont « Dewe » et dont la dernière lettre est inconnue. Si la base de données utilise le jeu de caractères génériques ANSI-92, utilisez le trait de soulignement (_) à la place du point d'interrogation.

#2/2/2006#

Renvoie tous les enregistrements correspondant au 2 février 2006. Si la base de données utilise les caractères génériques ANSI-92, placez la date entre apostrophes ('2/2/2006') au lieu d'utiliser des signes #.

< Date() - 30

Renvoie toutes les dates antérieures à 30 jours.

Date()

Renvoie tous les enregistrements contenant la date du jour.

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

Renvoie tous les enregistrements entre la date du jour et trois mois à partir de la date du jour.

Est Null

Renvoie tous les enregistrements qui contiennent une valeur Null (vide ou indéfinie).

Est Pas Null

Renvoie tous les enregistrements contenant une valeur.

""

Renvoie tous les enregistrements qui contiennent une chaîne de longueur nulle. Vous utilisez une chaîne vide lorsque vous devez ajouter une valeur à un champ obligatoire, mais que vous ne connaissez pas encore cette valeur. Par exemple, un champ nécessite un numéro de télécopie, mais certains clients n'ont peut-être pas de télécopie. Dans ce cas, entrez une paire de guillemets doubles sans espace entre eux ("") au lieu de taper 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. Si nécessaire, vous pouvez sélectionner les champs non désirés et appuyer sur Suppr pour les supprimer. Vous pouvez également faire glisser des champs supplémentaires dans la grille de création et modifier les critères jusqu'à ce que vous obteniez les résultats de requête souhaités.

  • 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 effectuer la recherche.

  2. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    –ou–

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s'affiche.

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

  4. Utilisez éventuellement la liste Regarder dans pour changer le champ à rechercher ou pour rechercher plutôt dans toute la table.

    La liste Regarder dans contient par défaut le nom du champ sélectionné à l'étape 1. Pour effectuer une recherche dans toute la table, sélectionnez son nom 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. Vous n'avez pas besoin de fermer la boîte de dialogue.

  5. Dans la liste , cliquez éventuellement sur N'importe où dans le champ afin d'élargir au maximum votre recherche.

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

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

Haut de la page

Rechercher des caractères génériques

Vous pouvez utiliser des caractères génériques dans les opérations de recherche et de recherche et remplacement, mais vous devez les utiliser avec précaution. N'oubliez pas ces règles :

  • 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 concerné entre crochets : [*]. Suivez cette règle pour tous les caractères génériques, sauf les points d'exclamation (!) et les crochets fermants (]).

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

Rechercher des caractères génériques

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

  2. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    - ou -

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s'affiche.

  3. Si vous souhaitez rechercher uniquement les enregistrements qui contiennent des caractères génériques, cliquez sur l'onglet Rechercher. Pour rechercher les caractères génériques et les remplacer par d'autres données, cliquez sur l'onglet Remplacer.

  4. Dans la zone Rechercher, tapez 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, tapez [*]. Pour lancer une opération de remplacement, tapez la chaîne de remplacement dans la zone Remplacer par.

  5. Utilisez éventuellement la liste Regarder dans pour changer le champ dans lequel effectuer la recherche ou pour rechercher plutôt dans toute la table.

    La liste Regarder dans contient par défaut le nom du champ sélectionné à l'étape 1. Pour effectuer une recherche dans toute la table, sélectionnez son nom dans la liste.

    - ou -

    Si vous décidez de sélectionner une autre colonne, cliquez dessus dans la feuille de données de la table. Vous n'avez pas besoin de fermer la boîte de dialogue.

  6. Dans la liste , sélectionnez l'option qui s'applique le mieux à vos données. Par exemple, si les caractères génériques se trouvent au début des enregistrements, cliquez sur Début de champ. Sinon, cliquez sur N'importe où dans le champ pour obtenir un maximum de résultats.

  7. Assurez-vous que la case à cocher Rechercher les champs mis en forme est activée, puis cliquez sur Suivant. L'opération de recherche renvoie les enregistrements qui contiennent le caractère générique. Pour remplacer celui-ci, cliquez sur Remplacer. Si vous êtes sûr que les chaînes de recherche et de remplacement vous donneront les résultats escomptés, cliquez sur Remplacer tout. N'oubliez pas que vous ne pouvez pas annuler les résultats d'une opération de recherche et remplacement.

Haut de la page

Exemples d'utilisation des caractères génériques

Lorsque vous connaissez le type de modèle auquel 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 littéraux afin de renvoyer un éventail de résultats. N'oubliez pas que le paramètre choisi dans la liste influence les résultats de la recherche. Si vous utilisez un paramètre incorrect, votre opération de recherche peut renvoyer des données non désirées ou ne renvoyer aucun résultat du tout. Le tableau suivant vous montre plusieurs façons d'utiliser les caractères génériques et littéraux et vous explique comment les options de la liste peuvent influencer les résultats.

Chaîne de recherch e

Paramètre de la liste O ù

Résultats

[*]

N'importe où dans le champ

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

Champ entier

Renvoie les enregistrements qui contiennent uniquement un astérisque.

Début de champ

Renvoie les enregistrements qui commencent par un astérisque.

*[*]*

N'importe où dans le champ

Renvoie tous les enregistrements qui contiennent un astérisque (*) et tout texte voisin. Cette syntaxe fonctionne également pour les points d'interrogation (?), les signes dièse (#), les crochets ouvrants ([) et les 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. N'oubliez pas que ce modèle de recherche peut renvoyer toutes les lettres de tous les mots d'un enregistrements lorsque vous utilisez ce paramètre dans la liste . Cette syntaxe fonctionne également pour les points d'interrogation (?), les signes dièse (#), les crochets ouvrants ([) et les traits d'union (-).

Remarque : La chaîne de recherche *[!*]* renverra des enregistrements qui contiennent 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 qui contiennent « ma » et « c » ou « h ». Par exemple, cette chaîne renvoie « match » mais aussi « math » et « manioc ».

Champ entier

Renvoie tous les enregistrements qui commencent par « ma » et se terminent par « c » ou « h ». Par exemple, cette chaîne renvoie « match », mais aussi « math » et « manioc ».

Début de champ

Renvoie tous les enregistrements qui commencent par « ma » et contiennent « c » ou « h ».

ma*[! ch ]

N'importe où dans le champ

Met en surbrillance les lettres « m » et « a » et le texte qui suit ces lettres jusqu'à ce qu'elle rencontre un « c » ou un « h ». Cet exemple est illustré ci-dessous.

Correspondance partielle

Autre correspondance partielle

En d'autres termes, même si vous essayez d'exclure les enregistrements qui contiennent « c » et « h », vous pouvez voir ces enregistrements parce que le paramètre N'importe où dans le champ renvoie le 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 « c » ou « h ». Par exemple, l'opération de recherche ne renvoie pas « manioc » parce que le mot se termine par un « c », mais renvoie « manucure » parce que des caractères suivent le « c ».

Début de champ

Renvoie les enregistrements qui commencent par « ma ». Access recherche le texte qui précède les caractères mis entre crochets. Vous pourriez donc obtenir des résultats non souhaités.

Haut de la 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 plusieurs types de valeurs vides.

  • Les 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 » apparaît dans un champ jusqu'à ce que vous entriez une valeur dans ce champ.

  • Les champs vides, non mis en forme ou les valeurs Null.

  • Les champs qui contiennent des chaînes de longueur nulle. Pour entrer une telle chaîne, tapez une paire de guillemets sans espaces entre eux (""). Ensuite, déplacez le curseur dans un autre champ. Access masque alors les guillemets et le champ semble être vide. N'oubliez pas que vous pouvez uniquement entrer des chaînes de longueur nulle dans des champs de type Texte, Mémo et Lien hypertexte, et que ces types acceptent par défaut les chaînes de longueur nulle.

Rechercher des guillemets

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

  2. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    - ou -

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s'affiche.

  3. Si vous souhaitez uniquement rechercher des guillemets, cliquez sur l'onglet Rechercher. Pour rechercher et remplacer des guillemets, cliquez sur l'onglet Remplacer.

  4. Dans la zone Rechercher, tapez un guillemet. Pour remplacer les guillemets par une autre valeur, entrez la valeur concernée dans la zone Remplacer par.

    Remarque : Vous pouvez laisser la zone Remplacer par vide si vous souhaitez supprimer tous les guillemets.

  5. Utilisez éventuellement la liste Regarder dans pour changer le champ dans lequel effectuer la recherche ou pour rechercher plutôt dans toute la table.

    La liste Regarder dans contient par défaut le nom du champ sélectionné à l'étape 1. Pour effectuer une recherche dans toute la table, sélectionnez son nom dans la liste.

    - ou -

    Si vous décidez de sélectionner une autre colonne, cliquez dessus dans la feuille de données de la table. Vous n'avez pas besoin de fermer la boîte de dialogue.

  6. Dans la liste , sélectionnez éventuellement N'importe où dans le champ afin d'élargir au maximum votre recherche.

  7. Dans la liste Rechercher, sélectionnez Tout pour parcourir tous les enregistrements.

  8. Activez la case à cocher Rechercher les champs mis en forme.

    Remarque : Si Access active automatiquement cette case, acceptez-le sauf si votre opération de recherche échoue.

  9. Cliquez sur Suivant pour rechercher les enregistrements. En cas d'échec de l'opération, désactivez la case à cocher Rechercher les champs mis en forme et réessayez. Si vous êtes sûr de vouloir remplacer le guillemet par une autre valeur (ou par aucune valeur), cliquez sur Remplacer. Si vous êtes certain de trouver et remplacer les valeurs appropriées dans la table, cliquez sur Remplacer tout, mais n'oubliez pas qu'il est impossible d'annuler une opération de remplacement. Si vous commettez une erreur, vous devez effectuer des opérations de recherche et remplacement supplémentaires afin de la réparer.

Rechercher des valeurs vides

  1. Le cas échéant, ouvrez en mode Feuille de données, la table qui contient les valeurs que vous souhaitez rechercher.

  2. Dans la table, sélectionnez le champ qui contient les valeurs vides que vous souhaitez rechercher.

  3. Dans l’onglet Accueil, dans le groupe Rechercher, cliquez sur Rechercher. Vous pouvez également appuyer sur Ctrl+F.

    - ou -

    Appuyez sur Ctrl+F.

    La boîte de dialogue Rechercher et remplacer s'affiche.

  4. Exécutez 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, tapez la valeur spécifiée par la mise en forme.

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

    3. Dans la liste , cliquez sur Champ entier.

    4. Activez la case à cocher Rechercher les champs mis en forme.

    5. Cliquez sur Suivant.

    Rechercher des champs vides non mis en forme

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

    2. Dans la zone Rechercher, tapez 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 , cliquez sur Champ entier.

    4. Désactivez la case à cocher Rechercher les champs mis en forme.

    5. Cliquez sur Suivant.

    Rechercher des champs contenant des chaînes de longueur nulle

    1. Pour rechercher des chaînes de longueur nulle, cliquez sur l'onglet Rechercher.

      Si vous voulez remplacer les chaînes par d'autres données, cliquez sur l'onglet Remplacer.

    2. Dans la zone Rechercher, tapez une paire de guillemets doubles sans espaces entre eux ("").

      Si vous remplacez les chaînes de longueur nulle par d'autres données, entrez les nouvelles données dans la zone Remplacer par.

    3. Dans la liste , cliquez sur Champ entier.

    4. Désactivez la case à cocher Rechercher les champs mis en forme.

    5. Cliquez sur Suivant.

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.

×