MS Access - Requêtes d'action
Dans MS Access et d'autres systèmes de SGBD, les requêtes peuvent faire beaucoup plus que simplement afficher des données, mais elles peuvent en fait effectuer diverses actions sur les données de votre base de données.
Les requêtes d'action sont des requêtes qui peuvent ajouter, modifier ou supprimer plusieurs enregistrements à la fois.
L'avantage supplémentaire est que vous pouvez prévisualiser les résultats de la requête dans Access avant de l'exécuter.
Microsoft Access fournit 4 types différents de requêtes d'action -
Append
Update
Delete
Make-table
Une requête d'action ne peut pas être annulée. Vous devez envisager de faire une sauvegarde de toutes les tables que vous mettrez à jour à l'aide d'une requête de mise à jour.
Créer une requête d'ajout
Vous pouvez utiliser une requête d'ajout pour récupérer des données d'une ou plusieurs tables et ajouter ces données à une autre table. Créons une nouvelle table dans laquelle nous ajouterons des données dutblEmployeestable. Ce sera une table temporaire à des fins de démonstration.
Appelons-le TempEmployees et cela contient les champs comme indiqué dans la capture d'écran suivante.
dans le Tables onglet, dans la boîte de dialogue Afficher la table, double-cliquez sur le tblEmployeestable, puis fermez la boîte de dialogue. Double-cliquez sur le champ que vous souhaitez afficher.
Laissez-nous exécuter votre requête pour afficher les données en premier.
Revenons maintenant à la conception de la requête et sélectionnez le Append bouton.
Dans le type de requête, sélectionnez le bouton d'option Ajouter. Cela affichera la boîte de dialogue suivante.
Sélectionnez le nom de la table dans la liste déroulante et cliquez sur OK.
Dans la grille de requête, vous pouvez le voir dans le Append To ligne tous les champs sont sélectionnés par défaut sauf Address1. En effet, ce champ Address1 n'est pas disponible dans leTempEmployeetable. Nous devons donc sélectionner le champ dans la liste déroulante.
Examinons le champ Adresse.
Laissez-nous maintenant exécuter votre requête et vous verrez le message de confirmation suivant.
Cliquez sur Yes pour confirmer votre action.
Lorsque vous ouvrez le TempEmployee table, vous verrez que toutes les données sont ajoutées du tblEmployees à la table TempEmployee.