Retour au sommaire du Travail Pratique Access

3. Requêtes et formulaires simples

3.1    Une première requête


Nous allons créer notre première requête. Il s'agit tout simplement d'afficher la liste triée des concurrents avec leur nom, prénom, le nom de leur équipe et la ville d'où ils viennent. On voit aisément que pour ce faire, il convient de récupérer ces informations dans nos deux tables en utilisant la clé Num_Equipe de la table Equipe comme lien permettant de récupérer Nom_Equipe et Ville. Ce faisant, nous allons construire une nouvelle table, résultat d'une requête.
Après avoir sélectionné l'onglet Requêtes et cliqué le bouton Nouveau puis choisi le "Mode création" (sans aide de l'assistant), on est invité à choisir la ou les tables utilisées. On ajoutera nos deux tables, comme ci-dessous :
 


La fenêtre de création/modification de cette requête montre les tables en partie haute et les colonnes en bas. On observe qu'Access a mis un lien entre les champs Num_Equipe de chaque requête. En effet, ces deux champs ont le même nom, et de plus, ils sont de même type (NuméroAuto dans Equipe et Entier long dans Concurrent).
La reconnaissance de cette identité va nous faciliter la mise au point de cette requête. Il nous suffit maintenant d'indiquer les colonnes que nous voulons voir figurer. Comme indiqué dans l'écran suivant, il suffit pour la première colonne de pointer le champ Nom dans la table Concurrent et de le glisser avec la souris sur la ligne Champ. On fera de même pour Prénom puis pour Nom_Equipe et Ville dans l'autre table. Pour terminer, on choisira un Tri Croissant pour le champ Nom.
 


Nous pouvons maintenant voir le résultat de cette requête en cliquant sur l'icône "Mode Feuille de données" dans le coin supérieur gauche de l'écran :
 


Si l'on n'a pas encore sauvegardé cette requête, quand on la ferme, Access nous demande un nom, en proposant Requête1 comme nom par défaut. Nous la baptiserons ReqConcurrentsEquipe. Il est bon d'utiliser des noms explicites. On a fait le choix ici de commencer le nom de toutes les requête par "Req" qui indique qu'il s'agit d'une requête : en effet, par la suite, nous verrons des formulaires et des états (que nous commencerons par Form ou Etat) dont il est bon d'éviter des synonymes qui risquent de provoquer des ambiguïté ou des erreurs.

 

Suite

Retour au sommaire du Travail Pratique Access