Le processus de modification d'une requête Microsoft Access est similaire au processus de création d'une requête. Les requêtes peuvent être modifiées à l'aide de Design View ou SQL View. Toutefois, vous ne pouvez pas utiliser l'Assistant Requête pour modifier une requête existante.
Commencez par cliquer avec le bouton droit de la souris sur votre requête ciblée dans le panneau des objets à gauche de l’écran de votre base de données. Dans le menu contextuel, sélectionnez Vue de conception. La requête s'ouvre en mode Feuille de données. Lorsque vous cliquez avec le bouton droit sur le nom de la requête dans la ligne d'onglets située au-dessus de la sortie de la feuille de données, vous pouvez modifier le mode d'affichage. Par défaut, vous vous trouvez dans la feuille de données, qui ne peut pas être modifiée structurellement (bien que vous puissiez insérer et supprimer des données de cette vue). Toutefois, à partir des vues SQL ou Conception, vous pouvez modifier la structure de la requête et enregistrer ou enregistrer en tant qu'objet modifié selon les besoins.
Vue de conception
Mode Création ouvre un écran divisé horizontalement. La moitié supérieure montre des rectangles représentant chaque table ou requête alimentant la requête que vous modifiez. Les champs de clé - généralement un identifiant unique - sont accompagnés d'une petite clé dorée. Chacun des rectangles se joint à d'autres rectangles au moyen de lignes reliant les champs d'une table à des champs d'une autre.
Ces lignes représentent des relations. En mode Création, un clic droit sur la ligne vous permet de modifier la relation. Vous pouvez choisir parmi l'une des trois options suivantes:
- Rangées où les champs joints dans les deux tables sont égaux
- Lignes où la table la plus à gauche renvoie tous les résultats et la table de droite affiche les résultats correspondants
- Lignes où le tableau le plus à droite renvoie tous les résultats et le tableau de gauche affiche les résultats correspondants
Ces trois types de jointure (interne, gauche, droite) constituent un sous-ensemble de la gamme complète de jointures qu'une base de données peut exécuter. Pour effectuer des requêtes plus complexes, vous devez passer à la vue SQL.
Lorsque vous connectez les tables sélectionnées aux lignes de relation, la moitié inférieure de l'écran affiche une grille répertoriant tous les champs renvoyés par la requête. le Spectacle La case affiche ou supprime le champ lors de l'exécution de la requête. Vous pouvez filtrer une requête en fonction des champs non affichés. Vous pouvez également ajouter ou modifier manuellement l'ordre de tri pour ordonner les résultats par ordre croissant ou décroissant, bien que Microsoft Access traite plusieurs tris dans un ordre de gauche à droite le long des champs. Vous pouvez réorganiser les colonnes en les faisant glisser à gauche ou à droite sur la grille pour forcer un modèle de tri spécifique.
La vue de conception Critères La case à cocher vous permet de saisir des critères de limitation, tels que lors de l'exécution de la requête, elle affiche uniquement un sous-ensemble des données correspondant à votre filtre. Par exemple, dans une requête sur les commandes de produits ouvertes, vous pouvez ajouter le critère
= 'MI'
dans une colonne d'état pour afficher uniquement les commandes du Michigan. Pour ajouter des niveaux de critères, utilisez le ou des cases dans la colonne ou ajouter des critères aux autres colonnes.
Vue SQL
En mode SQL, Microsoft Access remplace la feuille de données par la syntaxe Langage de requête structurée analysée par Access pour déterminer quelles données extraire d'une source et avec quelles règles de gestion.
Les instructions SQL suivent généralement une forme de bloc:
SELECT Table1. Nom du champ1, Table2. Nom du champ2 FROM Table1 RIGHT JOIN Table2 ON Table1. Key1 = Table2. Key2 WHERE Table1. Fieldname1> = "FilterValue"
Différents fournisseurs de bases de données prennent en charge des versions légèrement différentes de SQL. Le standard de base, appelé syntaxe compatible ANSI, devrait être capable de travailler dans tous les environnements de base de données. Cependant, chaque fournisseur complète le standard SQL avec ses propres réglages. Microsoft, par exemple, utilise le moteur de base de données Jet dans Access. Microsoft prend également en charge SQL Server. D'autres fournisseurs utilisent des approches différentes, donc SQL n'est généralement pas aussi interopérable que le support des standards.
Si vous n'êtes pas familiarisé avec la syntaxe de l'implémentation SQL du moteur de base de données Jet, le fait d'ajuster la vue SQL peut interrompre vos requêtes. S'en tenir à la conception, à la place. Cependant, pour des ajustements très rapides, il est parfois plus facile d'ajuster le SQL sous-jacent que de modifier le schéma en mode Création. Si d'autres analystes de votre société souhaitent savoir comment vous avez obtenu un résultat, leur envoyer un copier-coller de votre instruction SQL réduit la confusion entourant la conception des requêtes.
Sauvegarder votre travail
Dans Microsoft Access 2016, vous pouvez enregistrer et écraser la requête en cours en cliquant avec le bouton droit de la souris sur son onglet et en sélectionnant Sauvegarder. Pour enregistrer la requête révisée sous un autre nom, permettant ainsi à la requête actuelle de persister, cliquez sur l'onglet Fichier, sélectionnez Enregistrer sous et alors Enregistrer l'objet sous.