COMMENT FAIRE : Convertir une requête Sélection en une requête Action

Traductions disponibles Traductions disponibles
Numéro d'article: 304354 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F304354
Agrandir tout | Réduire tout

Résumé

Les requêtes Action servent à effectuer des tâches telles que l'insertion, la mise à jour ou la suppression d'enregistrements. Vous pouvez convertir une requête Sélection existante en une requête Action en en modifiant le type. Cet article décrit les différents types de requêtes Action et explique comment convertir une requête Sélection en requête Action.

Une requête Action est une requête qui modifie ou déplace de nombreux enregistrements en une seule opération. Il existe quatre types de requêtes Action : suppression, mise à jour, ajout et création de table.

Requête Suppression

Une requête Suppression supprime un groupe d'enregistrements d'une ou plusieurs tables. Par exemple, vous pouvez utiliser une requête Suppression pour supprimer des produits qui ne sont plus fabriqués ou qui ne font plus l'objet de commandes.

Vous pouvez utiliser une requête Suppression pour supprimer des enregistrements d'une seule table, de plusieurs tables dans une relation un-à-un, ou de plusieurs tables dans une relation un-à-plusieurs, si les suppressions en cascade sont autorisées. Par exemple, vous pouvez utiliser une requête Suppression pour supprimer tous les clients français et leurs commandes. Cependant, s'il vous faut inclure la table " plusieurs " avec la table " un " pour ajouter des critères, vous devez exécuter la requête deux fois, parce qu'une requête ne peut pas supprimer des enregistrements de la table source et des tables liées en même temps.

Pour plus d'informations sur les relations et sur la création de bases de données, cliquez sur le numéro d'article ci-dessous afin d'afficher les documents correspondants de la Base de connaissances Microsoft :
289533 ACC2002 : Où trouver des informations sur la création d'une base de données dans Access
Considérations importantes lors de l'utilisation d'une requête Suppression
  • Si vous supprimez des enregistrements à l'aide d'une requête Suppression, vous ne pouvez pas annuler l'opération. Vous devez donc afficher l'aperçu des données que la requête a sélectionnées pour la suppression avant d'exécuter la requête. Pour ce faire, cliquez sur Feuille de données dans le menu Affichage.
  • Nous vous conseillons d'effectuer régulièrement des sauvegardes de vos données. En cas de suppression erronée de certains enregistrements, vous aurez ainsi la possibilité de les récupérer sur vos copies de sauvegarde.
  • Dans certains cas, l'exécution d'une requête Suppression peut supprimer les enregistrements des tables liées, même si elles ne sont pas incluses dans la requête. Cela peut se produire si votre requête contient uniquement la table côté " un " d'une relation un-à-plusieurs, et si vous avez activé les suppressions en cascade pour cette relation. Lorsque vous supprimez des enregistrements de la table côté " un ", vous supprimez également ceux de la table " plusieurs ".

    Par exemple, imaginez une relation entre une table Clients et une table Commandes avec des suppressions en cascade activées. La suppression d'un enregistrement de la table Clients supprimera les commandes liées de la table Commandes.
  • Lorsqu'une requête Suppression contient plus d'une table, comme c'est le cas d'une requête qui supprime des enregistrements en double de l'une des tables, la propriété EnrUniques de la requête doit être définie à Oui.
Pour plus d'informations sur la création de requêtes Suppression, consultez la documentation de Microsoft Access 2002 sur le site Web Microsoft suivant :
Création d'une requête Suppression

Requête Mise à jour

Une requête Mise à jour effectue des modifications globales sur un groupe d'enregistrements d'une ou plusieurs tables. Par exemple, vous pouvez augmenter de 10 pour cent les prix de tous vos produits laitiers, ou augmenter de 5 pour cent les salaires d'une certaine catégorie d'employés. Avec une requête Mise à jour, vous pouvez modifier des données dans des tables existantes.

Pour plus d'informations sur la création de requêtes Mise à jour, consultez la documentation de Microsoft Access 2002 sur le site Web Microsoft suivant :
Création d'une requête Mise à jour

Requête Ajout

Une requête Ajout ajoute un groupe d'enregistrements d'une ou plusieurs tables à la fin d'une ou plusieurs tables. Supposez par exemple que vous acquérez plusieurs nouveaux clients ainsi qu'une base de données contenant une table d'informations sur ces clients. Pour éviter d'avoir à saisir toutes ces informations, vous aimeriez les ajouter à votre table Clients. Les requêtes Ajout sont particulièrement utiles pour :
  • Ajouter des champs sur la base de critères. Par exemple, vous pouvez ajouter uniquement les noms et adresses des clients dont les commandes sont en cours.
  • Ajouter des enregistrements lorsque certains des champs d'une table n'existent pas dans une autre table. Par exemple, dans la base de données exemple Les Comptoirs, la table Clients comporte 11 champs. Supposez que vous voulez ajouter des enregistrements d'une autre table incluant des champs qui correspondent à 9 des 11 champs de la table Clients. Une requête Ajout ajoutera les données dans les champs correspondants et ignorera les autres champs.
Pour plus d'informations sur la création de requêtes Ajout, consultez la documentation de Microsoft Access 2002 sur le site Web Microsoft suivant :
Création d'une requête Ajout

Requête Création de table

Une requête Création de table crée une nouvelle table à partir de tout ou partie des données d'une ou plusieurs tables. Les requêtes Création de table sont particulièrement utiles pour :
  • Créer une table à exporter vers d'autres bases de données Microsoft Access. Par exemple, vous pouvez créer une table qui contient plusieurs champs de votre table Employés, puis exporter cette table vers une base de données utilisée par votre service des ressources humaines.
  • Effectuer automatiquement une copie de sauvegarde d'une table à l'aide d'une macro ou du code.
  • Créer une table historique qui contient d'anciens enregistrements. Par exemple, vous pourriez créer une table qui stocke toutes vos anciennes commandes avant de les supprimer de votre table Commandes actuelle.
Pour plus d'informations sur la création de requêtes Création de table, consultez la documentation de Microsoft Access 2002 sur le site Web Microsoft suivant :
Création d'une table à partir d'une autre table à l'aide d'une requête

Conversion d'une requête Sélection en une requête Action

  1. Démarrez Microsoft Access 2002.
  2. Dans le menu Aide (?), cliquez sur Exemples de base de données, puis sur Exemple de base de données Les Comptoirs.
  3. Dans le menu Affichage, cliquez sur Objets de la base, puis sur Requêtes.
  4. Cliquez sur l'onglet Factures, puis sur Création.
  5. Dans le menu Requête, cliquez sur Requête Mise à jour pour convertir cette requête Sélection en requête Mise à jour.
  6. Dans la colonne PrixUnitaire, pour la table Détails commande, dans la grille de création de requête, tapez l'expression suivante sur la ligne Mise à jour. Cette expression augmentera les prix unitaires des commandes passées de 10 pour cent.
    [Détails commande].[PrixUnitaire] * 1.10
  7. Dans la colonne PaysExpédition, tapez USA sur la ligne Critères.
  8. Dans le menu Requête, cliquez sur Exécuter pour mettre à jour le prix unitaire des commandes expédiées aux États-Unis de 10 pour cent.
  9. Fermez la requête Factures sans l'enregistrer.

Modification de la grille de création de requête lors de la modification du type de requête

Après la modification du type de requête d'une requête Sélection en requête Action, la grille de création de requête change de la façon suivante.
  • Requête Mise à jour
    Une ligne est ajoutée à la grille en bas de l'écran intitulé " Mise à jour ". Entrez une expression sur cette ligne pour mettre à jour un groupe d'enregistrement en fonction de l'expression.
  • Requête Ajout
    Vous êtes invité à entrer le nom de la table à laquelle ajouter des enregistrements, et vous devez voir une ligne intitulée " Ajouter à ". Il s'agit du nom du champ de la table à laquelle vous ajoutez des enregistrements. Microsoft Access remplit automatiquement les noms de champs qui correspondent dans les deux tables.
  • Requête Suppression
    Une ligne intitulée " Supprimer " est ajoutée en bas de la grille de création de la requête. Pour supprimer un groupe d'enregistrements en fonction de critères, changez la ligne Supprimer en , et entrez l'expression que la requête doit utiliser comme critère sur la ligne Critères.
  • Requête Création de table
    Vous êtes invité à entrer le nom d'une nouvelle table à créer. Vous pouvez également créer cette table dans une base de données différente. La table sera créée avec les noms de champs et les types de données de la table existante.



Références

Pour plus d'informations sur la création de requêtes Action, cliquez sur Aide sur Microsoft Access dans le menu Aide (?), tapez création d'une requête action dans le Compagnon Office ou l'Aide intuitive, puis cliquez sur Rechercher pour afficher les rubriques renvoyées.

Pour plus d'informations sur la création de requêtes Sélection, cliquez sur le numéro d'article ci-dessous afin d'afficher le document correspondant de la Base de connaissances Microsoft :
304325 HOW TO : Création d'une requête Sélection dans Microsoft Access 2002
Pour plus d'informations sur la création de requêtes avec paramètres, cliquez sur le numéro d'article ci-dessous afin d'afficher le document correspondant de la Base de connaissances Microsoft :
304352 HOW TO : Création d'une requête avec paramètres dans Microsoft Access 2002
Pour plus d'informations sur la création de requêtes analyse croisée, cliquez sur le numéro d'article ci-dessous afin d'afficher le document correspondant de la Base de connaissances Microsoft :
304349 HOW TO : Création d'une requête analyse croisée dans Microsoft Access 2002
Pour plus d'informations sur la modification des propriétés d'une requête, cliquez sur le numéro d'article ci-dessous afin d'afficher le document correspondant de la Base de connaissances Microsoft :
304356 ACC2002 : Comment modifier les propriétés d'une requête dans Microsoft Access











Propriétés

Numéro d'article: 304354 - Dernière mise à jour: mercredi 11 août 2004 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
Mots-clés : 
kbhowto kbhowtomaster kbdownload kbdta KB304354
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com