Retour au sommaire du Travail Pratique Access

4.4    Création d'un Etat


Notre requête ReqConcours va nous servir de base pour créer un état, c'est-à-dire une mise en forme plus agréable qu'un simple tableau, quelque chose que l'on pourra imprimer et afficher, facile à lire pour les concurrents de notre concours. Voici le résultat que l'on souhaite obtenir :
 


Pour cela, on se placera dans l'onglet "Etat" du panneau de notre base de donnée, et on cliquera sur le bouton Nouveau. On utilisera l'assistant état, on indiquera que cet état est construit sur la base de la table/requête (ici requête) ReqConcours.

 



On y fera figurer tous les champs (cliquer sur l'icône >> pour cela). A l'invite de choisir un mode de regroupement (consulter les différentes propositions), on choisira le regroupement par Concurrent si l'assistant propose le choix suivant :
 


Sinon, avec la présentation suivante par l'assistant, on choisira le regroupement par Nom (pour modifier, il suffit de cliquer 2 fois sur le regroupement indiqué en bleu, puis de choisir le champ Nom dans la liste) :
 


On n'ajoutera pas d'autre niveau de regroupement, nous ferons un tri supplémentaire sur le champ Horaire, on choisira une présentation "Echelonné" (regarder les autres présentations), un titre "Gris clair" (ou un autre à votre convenance…) et pour finir, on baptisera EtatConcours ce nouvel état.
Le résultat n'est pas forcément remarquable… On est encore loin de l'état souhaité, nous allons devoir aménager cet état, en nous mettant dans le mode Création. L'écran qui suit décrit d'une part l'état tel que l'assistant l'a généré (en principe), d'autre part les outils que l'on va utiliser pour faire des modifications.
On voit que l'on dispose d'icônes permettant de visualiser :
·    La requête Concours et ses champs, mais on ne s'en servira pas (sauf si on détruit un champ et que l'on veut, par glissement, le replacer).
·    La boîte à outils pour dessiner ou inclure certains objets, que nous connaissons déjà.
·    La fenêtre Trier et regrouper, qui précise regroupements et champs de tri.
·    La fenêtre Propriétés, qui sera très utile : elle permet de visualiser, spécifier ou modifier chaque élément de notre état individuellement.
 


Pour ce qui est de l'état lui-même, on peut repérer les éléments suivants :
·    En-tête : il contient pour le texte mise en forme "Concours" sur fond gris (que l'on modifiera si on a EtatConcours).
·    En-tête de page : il sera repris en haut de chaque page de l'état et il contient les titres des colonnes. Par défaut, il reprend les libellés (étiquettes) de tous les champs présents dans l'état.
·    En-tête de groupe, ici Nom puisque le regroupement se fait par Nom. Il contient le champ Nom (son étiquette se trouve dans l'en-tête de page).
·    Détail : comme il n'y a pas d'autre niveau de regroupement, on passe au contenu au sein de chaque Nom. On y trouve le reste des champs, avec leurs étiquettes dans l'en-tête de page. Le champ Horaire, sur lequel on a dit qu'il fallait faire un tri supplémentaire, est en première place par défaut.
·    Pied de page : des éléments qui figureront en bas de chaque page. D'ores et déjà, on peut se placer sur l'élément =Maintenant() qui afficherait le jour d'aujourd'hui et on le remplacera dans la fenêtre des propriétés par le texte "TP de Votreprénom Votrenom".
Le travail à réaliser est donc maintenant de modifier l'état pour obtenir une mise en forme correspondant à l'écran qui suit :
 


On peut tout d'abord élargir la taille de l'état (se mettre sur la limite du quadrillage et le tirer vers la droite). On commencera par renommer, dans l'en-tête de page, les titres de colonnes qui reprennent les noms de champs : Nom_Equipe par Equipe, Nom_Epreuve par Epreuve, etc. On en profitera pour ajuster leur taille à la longueur du titre. On vérifiera le résultat en se mettant dans le mode Visualisation de l'état (icône au coin supérieur gauche). Ensuite, il va falloir redistribuer les colonnes qui ne sont pas dans le bon ordre, ni d'une taille correcte. Pour le déplacement, il sera astucieux de déplacer en même temps (sélection multiple en maintenant la touche Majuscule appuyée) le titre et le champ.
Pour terminer, on éliminera la répétition à chaque ligne du Prénom, de l'Equipe et du Dossard. Pour cela, et après avoir sélectionné ces trois champs dans la zone Détail, on donnera dans la fenêtre Propriétés la valeur Oui à la propriété "Masquer doublons". On pourra enfin, sans perdre de temps, jouer sur la présentation générale (police, couleur, taille des sections, etc.).
Pour finir, on imprimera 2 ou 3 pages pour savourer le résultat…

 

Suite

Retour au sommaire du Travail Pratique Access