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