Présentation des requêtes

L’utilisation d’une requête simplifie l’affichage, l’ajout, la suppression ou la modification des données de votre base de données Access. D’autres raisons justifient l’utilisation de requêtes, notamment pour :

  • rechercher rapidement des données spécifiques en filtrant sur des critères spécifiques (conditions) ;
  • calculer ou synthétiser les données ;
  • automatiser les tâches de gestion de données telles que la vérification périodique des données les plus récentes.

Le fait d’utiliser une base de données de bureau Access vous permet d’obtenir un ensemble d’options de requête plus solide, même si les applications Access proposent certaines d’entre elles (voir ci-dessous). Pour plus d’informations sur les applications, nouveau type de base de données conçu dans Access et publié en ligne, voir Créer une application Access. .

 Remarque    Si vous voulez tester les requêtes fournies dans les exemples, utilisez une base de données de bureau Access.



Les requêtes vous aident à faire des recherches dans vos données et à utiliser celles-ci

Dans une base de données bien conçue, les données que vous souhaitez présenter via un formulaire ou un état résident généralement dans plusieurs tables. Une requête peut extraire les informations à partir de diverses tables et les assembler pour les afficher dans le formulaire ou l’état. Une requête peut être une demande de résultats de données provenant de votre base de données, une demande d’action sur les données ou les deux à la fois. Une requête peut répondre à une question simple, effectuer des calculs, combiner les données de différentes tables et ajouter, modifier ou supprimer les données d’une base de données. Du fait de leur grande polyvalence, il existe de nombreux types de requêtes, ce qui vous permet de créer un type de requête en fonction de la tâche.

Principaux types de requête Utilisation
Sélection Pour récupérer des données d’une table ou pour effectuer des calculs.
Action Pour ajouter, modifier ou supprimer des données. Chaque tâche dispose d’un type de requête Action spécifique. Les requêtes Action ne sont pas disponibles dans les applications Access.

Haut de la page Haut de la page

Créer une requête Sélection

Si vous voulez examiner les données de seulement certains champs d’une table, les données de plusieurs tables simultanément ou peut-être consulter uniquement les données basées sur certains critères, une requête de type Sélection est le choix qu’il vous faut. Pour plus d’informations, voir Créer une requête Sélection.

Examiner les données de champs sélectionnés

Par exemple, si votre base de données contient une table comportant une grande quantité d’informations sur des produits et que vous souhaitez examiner une liste des produits et de leur tarif, voici comment vous devriez procéder pour créer une requête Sélection afin de renvoyer uniquement les noms des produits et leur tarif respectif :

  1. Ouvrez la base de données, puis, sous l’onglet Créer, cliquez sur Création de requête.
  2. Dans la boîte de dialogue Afficher la table, sous l’onglet Tables, double-cliquez sur la table Produits, puis fermez la boîte de dialogue.
  3. Admettons que la table Produits contiennent les champs Nom du produit et Liste des prix. Double-cliquez sur Nom du produit et sur Liste des prix pour ajouter ces champs à la grille de création (grille de création : grille qui vous permet de créer une requête ou un filtre en mode Création de requête ou dans la fenêtre Filtre/tri avancé. Pour les requêtes, cette grille était auparavant appelée « grille d’interrogation ».) de requête.
  4. Sous l’onglet Création, cliquez sur Exécuter. La requête s’exécute et affiche une liste de produits avec leurs prix.

Haut de la page Haut de la page

Examiner les données de plusieurs tables associées simultanément

Admettons par exemple que vous ayez une base de données pour un magasin de vente de produits alimentaires et que vous vouliez examiner les commandes des clients résidant dans une ville déterminée. Supposons que les données sur les commandes et les données sur les clients sont stockées dans deux tables nommées respectivement Clients et Commandes. Si chaque table possède un champ Réf client, qui constitue la base d’une relation un-à-plusieurs (relation un-à-plusieurs : association entre deux tables dans laquelle la valeur de clé primaire de chaque enregistrement de la table primaire correspond à la valeur du ou des champs correspondants de plusieurs enregistrements de la table liée.) entre les deux tables, vous pouvez créer une requête qui renvoie les commandes des clients d’une ville déterminée (p.ex., Orléans) en procédant comme suit :

  1. Ouvrez la base de données puis sous l’onglet Créer, dans le groupe Requête, cliquez sur Création de requête.
  2. Dans la boîte de dialogue Afficher la table, sous l’onglet Tables, double-cliquez sur Clients, puis sur Commandes.
  3. Fermez la boîte de dialogue Afficher la table. Notez la ligne, appelée jointure, qui relie le champ ID de la table Clients et le champ Réf client de la table Commandes. Cette ligne indique l’existence d’une relation entre les deux tables.
  4. Dans la table Clients, double-cliquez sur Société et sur Ville pour ajouter ces champs à la grille de création de requête.
  5. Dans la grille de création de requête, dans la colonne Ville, désactivez la case à cocher de la ligne Afficher.
  6. Dans la ligne Critères de la colonne Ville, tapez Orléans.

En désactivant la case à cocher Afficher, vous empêchez la requête d’afficher la ville dans les résultats ; en tapant Orléans dans la ligne Critères, vous indiquez votre souhait d’afficher uniquement les enregistrements dont le champ Ville a la valeur Orléans. Dans ce cas, la requête renvoie uniquement les clients qui résident à Orléans. Notez qu’il n’est pas nécessaire d’afficher un champ pour l’utiliser avec un critère.

  1. Dans la table Commandes, double-cliquez sur N° commande et sur Date de commande pour ajouter ces champs aux deux colonnes suivantes de la grille de création de requête.
  2. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter. La requête s’exécute et affiche la liste des commandes des clients d’Orléans.
  3. Appuyez sur Ctrl+S pour enregistrer la requête.

Haut de la page Haut de la page

Créer une requête Paramètre

Si vous voulez fréquemment exécuter des variantes d’une requête en particulier, envisagez d’utiliser une requête Paramètre. Quand vous exécutez une telle requête, celle-ci vous demande des valeurs de champs, puis les utilise pour créer des critères pour votre requête.

 Remarque    Vous ne pouvez pas créer de requête Paramètre dans une application Access.

Dans la continuité de l’exemple précédent dans lequel vous avez appris à créer une requête Sélection qui renvoie les commandes des clients situés à Orléans, vous pouvez modifier la requête Sélection de sorte qu’elle vous demande de spécifier la ville à chaque fois que vous exécutez la requête. Afin de poursuivre, ouvrez la base de données créée dans l’exemple précédent :

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la requête nommée Commandes par ville (que vous avez créée dans la section précédente), puis cliquez sur Mode Création dans le menu contextuel.
  2. Dans la grille de création de requête, dans la ligne Critères de la colonne Ville, supprimez Orléans et tapez [Pour quelle ville ?].

La chaîne [Pour quelle ville ?] est votre invite de paramètre. Les crochets indiquent que la requête doit demander une entrée, tandis que le texte (en l’occurrence, Pour quelle ville ?) est la question affichée par l’invite de paramètre.

 Remarque   Vous ne pouvez pas utiliser de point (.) ni de point d’exclamation (!) dans le texte d’une invite de paramètre.

  1. Activez la case à cocher dans la ligne Afficher de la colonne Ville pour que les résultats de la requête affichent la ville.
  2. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter. La requête vous invite à entrer une valeur pour la ville.
  3. Tapez Saint-Étienne, puis appuyez sur Entrée pour voir les commandes des clients de Saint-Étienne.

Comment faire si vous ne savez pas quelles valeurs spécifier ? Vous pouvez utiliser des caractères génériques dans l’invite :

  1. Sous l’onglet Accueil, dans le groupe Affichages, cliquez sur Affichage, puis sur Mode Création.
  2. Dans la grille de création de requête, dans la ligne Critères de la colonne Ville, tapez Comme [Pour quelle ville ?]&"*".

Dans cette invite de paramètre, le mot clé Comme, le « et » commercial (&) et l’astérisque (*) entre guillemets permettent à l’utilisateur de taper une combinaison de caractères, y compris des caractères génériques, pour renvoyer divers résultats. Par exemple, si l’utilisateur tape *, la requête renvoie toutes les villes ; si l’utilisateur tape L, la requête renvoie toutes les villes dont le nom commence par la lettre « L » ; et si l’utilisateur tape *s*, la requête renvoie toutes les villes dont le nom contient la lettre « s ».

  1. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter, puis à l’invite de la requête, tapez Nouveau et appuyez sur Entrée.

La requête s’exécute et affiche les commandes des clients de Saint-Étienne.

Spécifier le type de données des paramètres

Vous pouvez également spécifier le type de données qu’un paramètre doit accepter. Vous pouvez définir le type de données de n’importe quel paramètre, mais il est particulièrement important de le définir pour les données de type numérique, devise ou date/heure. Lorsque vous spécifiez le type de données qu’un paramètre doit accepter, les utilisateurs obtiennent un message d’erreur plus utile dans l’hypothèse où ils entrent un type de données incorrect (par exemple, du texte alors qu’une devise était attendue).

 Remarque   Si un paramètre est défini pour accepter des données de type texte, toute entrée sera interprétée comme étant du texte, et aucun message d’erreur ne s’affichera.

Pour spécifier le type de données des paramètres d’une requête, procédez comme suit :

  1. Après avoir ouvert la requête en mode Création, sous l’onglet Création, dans le groupe Afficher/Masquer, cliquez sur Paramètres.
  2. Dans la boîte de dialogue Paramètres de la requête, dans la colonne Paramètre, tapez l’invite de chaque paramètre dont vous souhaitez spécifier le type de données. Assurez-vous que chaque paramètre correspond à l’invite que vous utilisez dans la ligne Critères de la grille de création de requête.
  3. Dans la colonne Type de données, sélectionnez le type de données de chaque paramètre.

Informations supplémentaires sur l’utilisation de paramètres pour demander une entrée lors de l’exécution d’une requête.

Créer une requête Opérations

La ligne Total d’une feuille de données est très utile, mais pour des questions plus complexes, vous pouvez utiliser une requête Opérations. Une requête Opérations est une requête Sélection qui permet de regrouper et de synthétiser des données, par exemple quand vous voulez afficher le total des ventes par produit. Dans une requête Opérations, vous pouvez utiliser la fonction Somme (fonction d’agrégation) pour obtenir le total des ventes par produit.

 Remarque    Vous ne pouvez pas utiliser de fonctions d’agrégation dans une application Access.

Utilisez la procédure suivante pour modifier la requête Sous-totaux des produits créée à l’exemple précédent afin de synthétiser les sous-totaux des produits par produit.

  1. Sous l’onglet Accueil, cliquez sur Affichage > Mode Création.

La requête Sous-totaux des produits s’ouvre en mode Création.

  1. Sous l'onglet Créer, dans le groupe Afficher/Masquer, cliquez sur Totaux.

La ligne Totaux est affichée dans la grille de création de requête.

 Remarque    Bien qu’elles portent des noms similaires, la ligne Totaux de la grille de création et la ligne Total d’une feuille de données ne sont pas identiques :

  • Vous pouvez effectuer un regroupement par valeurs de champ en utilisant la ligne Totaux de la grille de création.
  • Vous pouvez ajouter une ligne Total de feuille de données aux résultats d’une requête Opérations.
  • Lorsque vous utilisez la ligne Totaux de la grille de création, vous devez choisir une fonction d’agrégation pour chaque champ. Si vous ne souhaitez pas effectuer de calcul au niveau d’un champ, vous pouvez effectuer un regroupement en fonction de ce champ.
  1. Dans la deuxième colonne de la grille de création, dans la ligne Total, sélectionnez Somme dans la liste déroulante.
  2. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter. La requête s’exécute puis affiche une liste de produits avec les sous-totaux.
  3. Appuyez sur CTRL+S pour enregistrer la requête. Laissez la requête ouverte.

Pour plus d’informations, voir Addition de valeurs sur une feuille de données à l’aide d’une ligne Totaux.

Haut de la page Haut de la page

Effectuer des calculs à partir de vos données

En règle générale, vous n’utiliseriez pas de tables pour stocker des valeurs calculées, comme des sous-totaux, même si elles sont issues de données de la même base de données, car les valeurs calculées deviennent vite obsolètes si les valeurs desquelles elles sont issues changent. Par exemple, il n’y aurait aucun intérêt à stocker l’âge d’une personne dans une table, car il faudrait mettre à jour cette valeur chaque année ; la solution serait plutôt de stocker la date de naissance de la personne et d’utiliser une expression dans une requête pour calculer l’âge de la personne.

Par exemple si vous avez une base de données pour des produits que vous souhaitez vendre. Cette base de données comporte une table nommée Détails commande qui contient des informations sur les produits dans des champs tels que prix unitaire et quantité. Vous pouvez calculer le sous-total à l’aide d’une requête qui multiplie la quantité de chaque produit par leur prix unitaire respectif, multiplie la quantité de chaque produit par le prix unitaire et la remise correspondante, puis retranche la remise totale du prix unitaire total. Si vous avez créé la base de données exemple à l’exemple précédent, ouvrez-la et procédez comme suit :

  1. Sous l’onglet Créer, cliquez sur Création de requête.
  2. Dans la boîte de dialogue Afficher la table, sous l’onglet Tables, double-cliquez sur Détails commande.
  3. Fermez la boîte de dialogue Afficher la table.
  4. Dans la table Détails commande, double-cliquez sur Réf produit pour ajouter ce champ à la première colonne de la grille de création de requête.
  5. Dans la deuxième colonne de la grille, cliquez avec le bouton droit sur la ligne Champ, puis cliquez sur Zoom dans le menu contextuel.
  6. Dans la zone Zoom, tapez ou collez l’expression suivante : Sous-total: ([Quantité]*[Prix unitaire])-([Quantité]*[Prix unitaire]*[Remise])
  7. Cliquez sur OK.
  8. Sous l’onglet Création, cliquez sur Exécuter. La requête s’exécute puis affiche une liste de produits avec les sous-totaux par commande.
  9. Appuyez sur CTRL+S pour enregistrer la requête, puis nommez la requête Sous-totaux des produits.

Voir aussi Addition de valeurs sur une feuille de données à l’aide d’une ligne Totaux.

Haut de la page Haut de la page

Afficher des données résumées ou agrégées

Lorsque vous enregistrez des transactions ou stockez régulièrement des données récurrentes dans une table, il est commode de pouvoir consulter ces données sous forme d’agrégats, par exemple, des sommes ou des moyennes. Dans Access, vous pouvez ajouter une ligne Total à une feuille de données (feuille de données : données d’une table, d’un formulaire, d’une requête, d’une vue ou d’une procédure stockée affichées sous forme de lignes et de colonnes.). La ligne Total est une ligne en bas de la feuille de données qui peut afficher un total cumulé ou une autre valeur globale.

  1. Exécutez la requête Sous-totaux des produits et laissez les résultats ouverts en mode Feuille de données (mode Feuille de données : fenêtre qui affiche des données d’une table, d’un formulaire, d’une requête, d’une vue ou d’une procédure stockée sous forme de lignes et de colonnes. En mode Feuille de données, vous pouvez modifier des champs et ajouter, supprimer ou rechercher des données.).
  2. Sous l’onglet Accueil, cliquez sur Totaux. Une nouvelle ligne apparaît au bas de la feuille de données, avec le mot Total dans la première colonne.
  3. Cliquez sur la cellule de la dernière ligne de la feuille de données nommée Total.
  4. Cliquez sur cette flèche pour afficher les fonctions d’agrégation disponibles. Dans la mesure où la colonne contient des données de type texte, vous ne disposez que de deux choix : Aucune et Nb.
  5. Sélectionnez Nb. Le contenu de la cellule change, passant de Total au nombre de valeurs contenues dans la colonne.
  6. Cliquez sur la cellule adjacente (la deuxième colonne). Notez qu’une flèche apparaît dans la cellule.
  7. Cliquez sur la flèche, puis sur Somme. Le champ affiche la somme des valeurs de la colonne.
  8. Laissez la requête ouverte en mode Feuille de données.

Haut de la page Haut de la page

Créer une requête Analyse croisée

Supposons à présent que vous vouliez examiner les sous-totaux des produits tout en effectuant un regroupement par mois, de sorte que chaque ligne présente les sous-totaux d’un produit et que chaque colonne présente les sous-totaux des produits pour un mois donné. Pour afficher les sous-totaux d’un produit et présenter les sous-totaux des produits pour un mois donné, utilisez une requête Analyse croisée (requête analyse croisée : requête qui calcule une somme, une moyenne, un compte ou un autre type de total effectué sur des enregistrements, puis qui regroupe le résultat en deux types d’informations : l’un affiché verticalement sur le côté gauche de la feuille de données et l’autre affiché horizontalement en haut.).

 Remarque   Il est impossible d’afficher une requête Analyse croisée dans une application Access.

Vous pouvez à nouveau modifier la requête Sous-totaux des produits afin que celle-ci renvoie des lignes de sous-totaux de produits et des colonnes de sous-totaux mensuels.

  1. Sous l’onglet Accueil, dans le groupe Affichages, cliquez sur Affichage, puis sur Mode Création.
  2. Dans le groupe Paramétrage de requête, cliquez sur Afficher la table.
  3. Dans la boîte de dialogue Afficher la table, double-cliquez sur Commandes, puis cliquez sur Fermer.
  4. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur Analyse croisée. Dans la grille de création, la ligne Afficher est masquée et la ligne Analyse croisée est affichée.
  1. Dans la troisième colonne de la grille de création, cliquez avec le bouton droit sur la ligne Champ, puis cliquez sur Zoom dans le menu contextuel. La zone Zoom s’ouvre.
  2. Dans la zone Zoom, tapez ou collez l’expression suivante : Mois: "Mois " & PartDate("m", [Date de commande])
  3. Cliquez sur OK.
  4. Dans la ligne Analyse croisée, sélectionnez les valeurs suivantes dans la liste déroulante : En-tête de ligne pour la première colonne, Valeur pour la deuxième et En-tête de colonne pour la troisième.
  5. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter. La requête s’exécute puis affiche les sous-totaux par produit agrégés par mois.
  6. Appuyez sur CTRL+S pour enregistrer la requête.

Pour plus d’informations, voir

Créer une requête Création de table

Vous pouvez utiliser une requête Création de table pour créer une nouvelle table à partir de données stockées dans d’autres tables.

 Remarque    La requête Création de table n’est pas disponible dans les applications Access.

Supposons, par exemple, que vous vouliez envoyer les données sur les commandes de Rennes à un partenaire commercial basé à Rennes, qui se sert d’Access pour préparer ses états. Au lieu d’envoyer toutes vos données de commande, vous souhaitez limiter l’envoi aux seules données portant sur les commandes de Rennes.

Vous pouvez créer une requête Sélection contenant les données des commandes de Rennes, et utiliser ensuite cette requête Sélection pour créer la nouvelle table. Pour ce faire, procédez comme suit :

  1. Ouvrez la base de données exemple de l’exemple précédent.

Pour exécuter une requête Création de table, vous devrez peut-être activer le contenu de la base de données.

 Remarque    Si un message s’affiche en dessous du ruban concernant l’activation de la base de données, cliquez sur Activer le contenu. Si votre base de données se trouve déjà dans un emplacement approuvé, la barre des messages ne s’affiche pas.

  1. Sous l’onglet Créer, dans le groupe Requête, cliquez sur Création de requête.
  2. Dans la boîte de dialogue Afficher la table, double-cliquez sur Détails de la commande, sur Commandes, puis fermez la boîte de dialogue Afficher la table.
  3. Dans la table Commandes, double-cliquez sur Réf client et sur Ville d’expédition pour ajouter ces champs à la grille de création.
  4. Dans la table Détails commande, double-cliquez successivement sur N° commande, Réf produit, Quantité, Prix unitaire et Remise pour ajouter ces champs à la grille de création.
  5. Dans la colonne Ville d’expédition de la grille de création, désactivez la case à cocher au niveau de la ligne Afficher. Dans la ligne Critères, tapez 'Rennes' (en incluant les guillemets simples). Vérifiez les résultats de la requête avant de les utiliser pour créer la table.
  6. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter.
  7. Appuyez sur Ctrl+S pour enregistrer la requête.
  8. Dans la zone Nom de la requête, tapez Requête Commandes Rennes, puis cliquez sur OK.
  9. Sous l’onglet Accueil, dans le groupe Affichages, cliquez sur Affichage, puis sur Mode Création.
  10. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur Création de table.
  1. Dans la boîte de dialogue Création de table, dans la zone Nom de la table, tapez Commandes Rennes, puis cliquez sur OK.
  2. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter.
  3. Dans la boîte de dialogue de confirmation, cliquez sur Oui. La nouvelle table s’affiche dans le volet de navigation.

 Remarque   Si une table portant le nom que vous avez spécifié existe déjà, Access supprime cette table avant d’exécuter la requête.

Créer une requête Ajout

Vous pouvez utiliser une requête Ajout pour extraire les données d’une ou plusieurs tables et ajouter ces données à une autre table.

 Remarque    La requête Ajout n’est pas disponible dans les applications Access.

Par exemple, supposons que vous ayez créé une table à partager avec un partenaire commercial de Rennes, mais que vous réalisez que le partenaire travaille aussi avec des clients de la région de Nantes. Vous voulez ajouter des lignes contenant des données sur la région de Nantes à la table avant de partager la table avec votre partenaire. Vous pouvez ajouter les données de la région de Nantes à la table Commandes Rennes en procédant comme suit :

  1. Ouvrez la requête nommée « Requête Commandes Rennes » en mode Création.
  2. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur Ajout. La boîte de dialogue Ajout s’affiche.
  1. Dans la boîte de dialogue Ajout, cliquez sur la flèche située dans la zone Nom de la table, sélectionnez Commandes Rennes dans la liste déroulante, puis cliquez sur OK.
  2. Dans la grille de création, dans la ligne Critères de la colonne Ville d’expédition, supprimez 'Rennes', puis tapez 'Nantes'.
  3. Dans la ligne Ajouter à, sélectionnez le champ approprié pour chaque colonne.

Dans cet exemple, les valeurs de la ligne Ajouter à doivent en principe correspondre aux valeurs de la ligne Champ, sans toutefois que cela conditionne le bon fonctionnement des requêtes Ajout.

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

 Remarque    Pendant que vous exécutez une requête qui renvoie de grandes quantités de données, vous risquez de recevoir un message d’erreur indiquant que vous ne pourrez pas annuler la requête. Essayez d’augmenter la limite sur le segment de mémoire à 3 Mo pour permettre à la requête de passer.

Créer une requête Mise à jour

Vous pouvez utiliser une requête Mise à jour pour modifier les données de vos tables. De même, ces requêtes vous permettent d’entrer des critères de façon à spécifier les lignes qui doivent être mises à jour. Enfin, une requête Mise à jour offre la possibilité d’examiner les données mises à jour avant de procéder à la mise à jour proprement dite.

 Important    Une requête Action ne peut pas être annulée. Vous avez donc tout intérêt à effectuer une sauvegarde des tables que vous vous apprêter à mettre à jour au moyen d’une requête Mise à jour.

 Remarque    La requête Mise à jour n’est pas disponible dans les applications Access.

Dans l’exemple précédent, vous avez ajouté des lignes à la table Commandes Rennes. Dans cette même table, le champ Réf produit indique la référence numérique des produits. Afin de rendre les données des états plus utiles, vous pouvez remplacer les références des produits par les noms des produits à l’aide de la procédure suivante :

  1. Ouvrez la table Commandes Rennes en mode Création.
  2. Dans la ligne Réf produit, modifiez le type de données en le faisant passer de Numérique à Texte.
  3. Enregistrez et fermez la table Commandes Rennes.
  4. Sous l’onglet Créer, dans le groupe Requête, cliquez sur Création de requête.
  5. Dans la boîte de dialogue Afficher la table, double-cliquez sur Commandes Rennes et sur Produits, puis fermez la boîte de dialogue Afficher la table.
  6. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur Mise à jour.
  1. Dans la grille de création, les lignes Tri et Afficher disparaissent, tandis que la ligne Mise à jour apparaît.
  2. Dans la table Commandes Rennes, double-cliquez sur Réf produit pour ajouter ce champ à la grille de création.
  3. Dans la grille de création, dans la ligne Mise à jour de la colonne Réf produit, tapez ou collez l’expression suivante : [Produits].[NomProduit]

 Conseil    Vous pouvez utiliser une requête Mise à jour pour supprimer des valeurs de champ en utilisant une chaîne vide ("") ou la valeur NULL dans la ligne Mise à jour.

  1. Dans la ligne Critères, tapez ou collez l’expression suivante : [Réf produit] Comme ([Produits].[Réf])
  2. Vous pouvez identifier les valeurs qui seront modifiées par une requête Mise à jour en affichant celle-ci en mode Feuille de données.
  3. Sous l’onglet Création, cliquez sur Affichage > Mode Feuille de données. La requête renvoie la liste des références produit qui seront mises à jour.
  4. Sous l’onglet Création, cliquez sur Exécuter.

Après avoir ouvert la table Commandes Rennes, vous pourrez constater que les valeurs numériques du champ Réf produit ont été remplacées par les noms de produits de la table Produits. (Voir Création d’une requête Mise à jour.)

Créer une requête Suppression

Vous pouvez utiliser une requête Suppression pour supprimer des données dans vos tables. De même, ces requêtes vous permettent d’entrer des critères afin de spécifier les lignes qui doivent être supprimées. Enfin, une requête Suppression offre la possibilité d’identifier les lignes qui seront supprimées avant de procéder à la suppression proprement dite.

 Remarque    L’option de requête Suppression n’est pas disponible dans les applications Access.

Par exemple, admettons que lors de la préparation de l’envoi de la table Commandes Rennes de l’exemple précédent à votre partenaire commercial de Rennes, vous remarquez que certaines lignes contiennent plusieurs champs vides. Vous décidez de supprimer ces lignes avant d’envoyer la table. Vous pouvez simplement ouvrir la table et supprimer les lignes manuellement, mais si les lignes à supprimer sont relativement nombreuses et que vous savez qu’elles doivent répondre à des critères bien précis, il sera plus judicieux d’utiliser une requête Suppression.

Vous pouvez en effet utiliser une requête pour supprimer des lignes de la table Commandes Rennes dont le champ Réf commande n’a pas de valeur. Pour ce faire, procédez comme suit :

  1. Sous l’onglet Créer, cliquez sur Création de requête.
  2. Dans la boîte de dialogue Afficher la table, double-cliquez sur Commandes Rennes. Fermez ensuite la boîte de dialogue Afficher la table.
  3. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur Suppression. Dans la grille de création, les lignes Tri et Afficher disparaissent, tandis que la ligne Supprimer apparaît.
  1. Dans la table Commandes Rennes, double-cliquez sur N° commande pour l’ajouter à la grille.
  2. Dans la grille de création, dans la ligne Critères de la colonne Réf commande, tapez Est Null.
  3. Sous l’onglet Création, dans le groupe Résultats, cliquez sur Exécuter.

Découvrez la création d’une requête Suppression.

Haut de la page Haut de la page

 
 
S'applique à :
Access 2013