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.
Retour au sommaire du Travail Pratique Access