Retour au sommaire du Travail Pratique Access
5. Requêtes paramétrées, sous-formulaires et
formulaires dynamiques
Dans cette partie, on va introduire des notions nouvelles comme
les requêtes paramétrées et les sous-formulaires, et nous le ferons à l'occasion
d'un exercice dont le résultat final est illustré ci-dessous :

Il s'agit d'un formulaire permettant de choisir dans une zone de
liste une série, dont on peut voir l'horaire et l'épreuve correspondante. Ce
choix permet alors d'afficher la liste des concurrents regroupés dans cette
série, avec leur nom et leur numéro de dossard.
5.1 Requête
paramétrée ReqparSérieNoms
Nous allons pour commencer dessiner une requête, qui s'appellera
ReqparSérieNoms, et qui listera noms et dossards des concurrents d'une série,
tels qu'ils apparaissent au centre du formulaire ci-dessus. Cette requête, qui
apparaît dans l'écran qui suit, comporte une nouveauté.

En effet, on a fait figurer dans la ligne des Critères du premier
champ Num_Série le texte entre crochets
[Quelle série ?]
Ceci doit être interprété comme une sorte de restriction sur le
Num_Série qui doit, dans ce cas, être égal à [Quelle série ?]. Or cette valeur
est indéterminée. Donc, si on exécute cette requête, Access va nous demander la
valeur de ce paramètre, on répondra par une valeur de 1 à 12 (il y a 12 séries)
et il affichera l'information pour cette série. On aurait pu mettre le paramètre
[toto] mais la question posée aurait alors été sibylline.
Ce genre de requête paramétrée peut être utile tel quel, mais son usage habituel
se trouve dans les formulaires, pour peu que l'on établisse un lien entre ce
paramètre et un objet du formulaire. C'est ce que l'on va voir tout de suite.
Retour au sommaire du Travail Pratique Access