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.

 

Suite

Retour au sommaire du Travail Pratique Access